基于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 相关文章推荐
jquery.validate使用攻略 第一部
Jul 01 Javascript
打开新窗口关闭当前页面不弹出关闭提示js代码
Mar 18 Javascript
js禁止页面刷新禁止用F5键刷新禁止右键的示例代码
Sep 23 Javascript
JavaScript SetInterval与setTimeout使用方法详解
Nov 15 Javascript
IE6下javasc#ipt:void(0) 无效的解决方法
Dec 23 Javascript
jQuery 判断图片是否加载完成方法汇总
Aug 10 Javascript
谈谈javascript中使用连等赋值操作带来的问题
Nov 26 Javascript
JavaScript数组操作详解
Feb 04 Javascript
基于jQuery实现图片推拉门动画效果的两种方法
Aug 26 jQuery
jquery实现抽奖功能
Oct 22 jQuery
微信小程序实现点击导航标签滚动定位到对应位置
Nov 19 Javascript
jQuery实现动态操作table行
Nov 23 jQuery
基于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
PhpMyAdmin中无法导入sql文件的解决办法
2010/01/08 PHP
JS中encodeURIComponent函数用php解码的代码
2012/03/01 PHP
joomla数据库操作示例代码
2016/01/06 PHP
ThinkPHP框架搭建及常见问题(XAMPP安装失败、Apache/MySQL启动失败)
2016/04/15 PHP
PHP crypt()函数的用法讲解
2019/02/15 PHP
PHP基于timestamp和nonce实现的防止重放攻击方案分析
2019/07/26 PHP
php实现的表单验证类完整示例
2019/08/13 PHP
JavaScript 对象、函数和继承
2009/07/07 Javascript
utf-8编码引起js输出中文乱码的解决办法
2010/06/23 Javascript
基于NodeJS的前后端分离的思考与实践(二)模版探索
2014/09/26 NodeJs
浅谈js常用内置方法和对象
2016/09/24 Javascript
Vue.js 60分钟快速入门教程
2017/03/28 Javascript
JavaScript Drum Kit 指南(纯 JS 模拟敲鼓效果)
2017/07/23 Javascript
AngularJs+Bootstrap实现漂亮的计算器
2017/08/10 Javascript
利用jqprint插件打印页面内容的实现方法
2018/01/09 Javascript
vue动态绑定组件子父组件多表单验证功能的实现代码
2018/05/14 Javascript
JS使用Prim算法和Kruskal算法实现最小生成树
2019/01/17 Javascript
Vue3项目打包后部署到服务器 请求不到后台接口解决方法
2020/02/06 Javascript
谈谈如何手动释放Python的内存
2016/12/17 Python
基于数据归一化以及Python实现方式
2018/07/11 Python
浅谈python在提示符下使用open打开文件失败的原因及解决方法
2018/11/30 Python
python基于gevent实现并发下载器代码实例
2019/11/01 Python
python 微信好友特征数据分析及可视化
2020/01/07 Python
python pyqtgraph 保存图片到本地的实例
2020/03/14 Python
Django框架安装及项目创建过程解析
2020/09/14 Python
python如何写个俄罗斯方块
2020/11/06 Python
台湾家适得:Homeget
2019/02/11 全球购物
如何实现一个自定义类的序列化
2012/05/22 面试题
门卫岗位安全职责
2013/12/13 职场文书
医院检讨书范文
2014/02/01 职场文书
上课说话检讨书
2015/01/27 职场文书
辛亥革命观后感
2015/06/02 职场文书
部门主管竞聘书
2015/09/15 职场文书
《彼得与狼》教学反思
2016/02/20 职场文书
Mysql 性能监控及调优
2021/04/06 MySQL
python 实现图片特效处理
2022/04/03 Python