基于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 相关文章推荐
javascript 从if else 到 switch case 再到抽象
Jul 17 Javascript
js 判断一个元素是否在页面中存在
Dec 27 Javascript
JS+CSS实现仿支付宝菜单选中效果代码
Sep 25 Javascript
jquery实现的判断倒计时是否结束代码
Feb 05 Javascript
浅析JavaScript回调函数应用
May 22 Javascript
RequireJS简易绘图程序开发
Oct 28 Javascript
js与jquery分别实现tab标签页功能的方法
Nov 18 Javascript
jquery版轮播图效果和extend扩展
Jul 18 jQuery
生成无限制的微信小程序码的示例代码
Sep 20 Javascript
vue请求数据的三种方式
Mar 04 Javascript
基于JS实现视频上传显示进度条
May 12 Javascript
vue组件冲突之引用另一个组件出现组件不显示的问题
Apr 13 Vue.js
基于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
php图像处理函数imagecopyresampled用法详解
2016/12/02 PHP
PHP设置Cookie的HTTPONLY属性方法
2017/02/09 PHP
浅谈PHP中类和对象的相关函数
2017/04/26 PHP
PHP实现获取ip地址的5种方法,以及插入用户登录日志操作示例
2019/02/28 PHP
Js 订制自己的AlertBox(信息提示框)
2009/01/09 Javascript
使用基于jquery的gamequery插件做JS乒乓球游戏
2011/07/31 Javascript
jQuery 绑定事件到动态创建的元素上的方法实例
2013/08/18 Javascript
node.js实现多图片上传实例
2014/06/03 Javascript
浅谈javascript中createElement事件
2014/12/05 Javascript
jQuery解析Json实例详解
2015/11/24 Javascript
轻松实现Bootstrap图片轮播
2020/04/20 Javascript
JavaScript中ES6字符串扩展方法
2016/08/26 Javascript
angularjs 表单密码验证自定义指令实现代码
2016/10/27 Javascript
页面缩放兼容性处理方法(zoom,Firefox火狐浏览器)
2017/08/29 Javascript
基于VUE实现的九宫格抽奖功能
2018/09/30 Javascript
NodeJS使用Range请求实现下载功能的方法示例
2018/10/12 NodeJs
vue实现密码显示与隐藏按钮的自定义组件功能
2019/04/23 Javascript
微信小程序:数据存储、传值、取值详解
2019/05/07 Javascript
JS将指定的某个字符全部转换为其他字符实例代码
2020/10/13 Javascript
[02:05]2014DOTA2国际邀请赛 BBC外卡赛赛后总结
2014/07/09 DOTA
Python类属性与实例属性用法分析
2015/05/09 Python
Python 正则表达式入门(初级篇)
2016/12/07 Python
浅述python中argsort()函数的实例用法
2017/03/30 Python
使用Python实现简单的服务器功能
2017/08/25 Python
Python中str.join()简单用法示例
2018/03/20 Python
基于DataFrame筛选数据与loc的用法详解
2018/05/18 Python
解决Python3中的中文字符编码的问题
2018/07/18 Python
Python 判断图像是否读取成功的方法
2019/01/26 Python
详解pandas.DataFrame.plot() 画图函数
2020/06/14 Python
给校长的建议书500字
2014/05/15 职场文书
高一军训的心得体会
2014/09/01 职场文书
机关作风建设心得体会
2014/10/22 职场文书
质监局领导班子践行群众路线整改方案
2014/10/26 职场文书
2015年质量月活动总结报告
2015/03/27 职场文书
2015年村党支部工作总结
2015/04/30 职场文书
演讲比赛主持词
2015/06/29 职场文书