基于JavaScript中字符串的match与replace方法(详解)


Posted in Javascript onDecember 04, 2017

1、match方法

match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。

match()方法的返回值为:存放匹配结果的数组。

2、replace方法

replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。

replace方法的返回值为:一个新的字符串。

3、说明

以上2个方法的参数在使用正则表达式时主要添加全局g,这样才能对字符串进行全部匹配或者替换。

示例代码:

<!DOCTYPE html>
<html lang="zh">

 <head>
  <meta charset="UTF-8" />
  <title>JavaScript中字符串的match与replace方法</title>
 </head>

 <body>
  <!--注意src路径要对-->
  <script src="js/jquery-1.12.4.min.js" type="text/javascript" charset="utf-8"></script>
  <script type="text/javascript">
   var str = "1 plus 2 equal 3";
   //match方法返回值为数组
   var arr = str.match(/[0-9]/g)
   console.log(arr);

   var new_str = str.replace(/[0-9]/g, 'newstr');
   //replace方法返回值为新的字符串
   console.log(new_str)
  </script>
 </body>

</html>

控制台输出为:

基于JavaScript中字符串的match与replace方法(详解)

以上这篇基于JavaScript中字符串的match与replace方法(详解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
ExtJS 2.0 实用简明教程之布局概述
Apr 29 Javascript
js对列表中第一个值处理与jsp页面对列表中第一个值处理的区别详解
Nov 05 Javascript
取消选中单选框radio的三种方式示例介绍
Dec 23 Javascript
给html超链接设置事件不使用href来完成跳
Apr 20 Javascript
实例讲解JavaScript中call、apply、bind方法的异同
Sep 13 Javascript
Angular 2应用的8个主要构造块有哪些
Oct 17 Javascript
jQuery复合事件用法示例
Jun 10 jQuery
详解Vue项目引入CreateJS的方法(亲测可用)
May 30 Javascript
vue实现分环境打包步骤(给不同的环境配置相对应的打包命令)
Jun 04 Javascript
小程序瀑布流组件实现翻页与图片懒加载
May 19 Javascript
使用js原生实现年份轮播选择效果实例
Jan 12 Javascript
javascript实现固定侧边栏
Feb 09 Javascript
基于JSONP原理解析(推荐)
Dec 04 #Javascript
利用Javascript获取选择文本所在的句子详解
Dec 03 #Javascript
微信小程序图片选择区域裁剪实现方法
Dec 02 #Javascript
vue中eventbus被多次触发以及踩过的坑
Dec 02 #Javascript
Angular之toDoList的实现代码示例
Dec 02 #Javascript
React Native 使用Fetch发送网络请求的示例代码
Dec 02 #Javascript
vue微信分享 vue实现当前页面分享其他页面
Dec 02 #Javascript
You might like
全国FM电台频率大全 - 3 河北省
2020/03/11 无线电
PHP在网页中动态生成PDF文件详细教程
2014/07/05 PHP
php图片处理函数获取类型及扩展名实例
2014/11/19 PHP
php实现的xml操作类
2016/01/15 PHP
PHP多进程编程总结(推荐)
2016/07/18 PHP
PHP实现的简单组词算法示例
2018/04/10 PHP
PHP命名空间与自动加载机制的基础介绍
2019/08/25 PHP
js根据日期判断星座的示例代码
2014/01/23 Javascript
JavaScript中读取和保存文件实例
2014/05/08 Javascript
实例详解angularjs和ajax的结合使用
2015/10/22 Javascript
JS简单设置下拉选择框默认值的方法
2016/08/20 Javascript
JavaScript基础——使用Canvas绘图
2016/11/02 Javascript
详解Vue2 无限级分类(添加,删除,修改)
2017/03/07 Javascript
Express本地测试HTTPS的示例代码
2018/06/06 Javascript
JS温故而知新之变量提升和时间死区
2019/01/27 Javascript
angularjs1.X 重构controller 的方法小结
2019/08/15 Javascript
vue中的双向数据绑定原理与常见操作技巧详解
2020/03/16 Javascript
[01:34]完美“圣”典宣传片震撼发布,12.17与你不见不散
2016/12/16 DOTA
Django视图之ORM数据库查询操作API的实例
2017/10/27 Python
tensorflow建立一个简单的神经网络的方法
2018/02/10 Python
DataFrame中去除指定列为空的行方法
2018/04/08 Python
Python创建一个空的dataframe,并循环赋值的方法
2018/11/08 Python
Python基本socket通信控制操作示例
2019/01/30 Python
pytz格式化北京时间多出6分钟问题的解决方法
2019/06/21 Python
Python OrderedDict的使用案例解析
2019/10/25 Python
Python 使用threading+Queue实现线程池示例
2019/12/21 Python
咖啡店的创业计划书,让你hold不住
2014/01/03 职场文书
2014年教师节讲话稿5篇
2014/09/10 职场文书
2014大学班主任工作总结
2014/11/08 职场文书
结婚保证书(卖身契)
2015/02/26 职场文书
2015年维修工作总结
2015/04/25 职场文书
2015年高校图书馆工作总结
2015/04/30 职场文书
红色革命电影观后感
2015/06/18 职场文书
教师学习心得体会范文
2016/01/21 职场文书
vue点击弹窗自动触发点击事件的解决办法(模拟场景)
2021/05/25 Vue.js
上帝为你开了一扇窗之Tkinter常用函数详解
2021/06/02 Python