博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
正则表达式替换
阅读量:5462 次
发布时间:2019-06-16

本文共 443 字,大约阅读时间需要 1 分钟。

replace的正则替换

1 var str = 'a';2 str = str.replace('b', 'c');3 console.log(str);
  1. 把所有和我们匹配正则的都捕获到,然后把捕获的内容替换成我们需要替换的新内容。 

 

            1. 匿名函数执行多少次,取决于正则能在字符串中捕获多少次             

             2. 每次执行匿名函数,arguments值和通过exec捕获到的内容很类似

             3. return 返回值就是需要去替换的内容

 

replace的应用

 

1 var str = '20171001';2 var arr = ["a","b"];3 str = str.replace(/\d/g,function () {4  var num = arguments[0]; // 把捕获的内容,作为数组的下标5  return arr[num];6 });7 console.log(str);

 

 

 

 

转载于:https://www.cnblogs.com/IMxinu/p/9867795.html

你可能感兴趣的文章
第24条:将类的实现代码分散到便于管理的数个分类之中
查看>>
LINQ-进行数据转换
查看>>
Yii 事件行为的过程详解(未完待续。。)
查看>>
Solr与MongoDB集成,实时增量索引[转]
查看>>
最长不下降子序列的O(n*logn)算法
查看>>
设计模式(十七)——模板方法模式
查看>>
uva 10954 Add All
查看>>
如何让你的 Asp.Net Web Api 接口,拥抱支持跨域访问。
查看>>
ArcGIS Server 10.1 错误 service failed to start,
查看>>
MYSQL中case when then else end 用法
查看>>
C语言::模拟实现strlen函数
查看>>
利用NABCD模型进行竞争性需求分析
查看>>
Vue的ref,父节点,获取子节点数据的一个手段
查看>>
好文推荐系列--------(1)bower---管理你的客户端依赖
查看>>
一些常用的基本知识收录
查看>>
1044 火星数字
查看>>
数据劫持,订阅者模式,双向绑定
查看>>
关于使用别人方法的效率问题
查看>>
svn第一篇----入门指南
查看>>
按钮 是否可用 的控制
查看>>