1. 程式人生 > >正則匹配之replace方法

正則匹配之replace方法

lac 一次 var 字符 div 之前 認知 color return

在我印象中,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方法