码迷,mamicode.com
首页 > 其他好文 > 详细

正则匹配之replace方法

时间:2017-11-16 14:38:24      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:color   item   log   任务   认知   turn   ons   内容   style   

在我印象中,replace方法就是一个正则匹配,然后一股脑的替换掉匹配到的内容的一个方法。

在一次任务需求中,有这么一个需求,一行字符串里面,替换相应字符串,具体就是匹配到‘A’然后把‘A’替换成‘a’, 匹配到‘B’然后把‘B’替换成b

这个就有点尴尬,因为之前的认知就是匹配到啥都一次性替换成某个值,后来查了一下replace这个方法,是有一个回掉函数的,函数的参数就是正则匹配到的值。

举个??:

var aaaa = ‘/::~adsa/::Tdaas‘.replace(/(\/::~)|(\/::T)/g, (item) => {
          console.log(item)
          if (item == ‘/::~‘) {
              return ‘??‘;
          }
          if (item == ‘/::T‘) {
              return ‘??‘;
          }
      })

匹配到相应的值,然后进行替换。

正则匹配之replace方法

标签:color   item   log   任务   认知   turn   ons   内容   style   

原文地址:http://www.cnblogs.com/Nick-chen/p/7843652.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!