我有一個問題varstr='aaabbbcccdddaaabbbcccddd'str.replace(/(aaa|bbb)/g,(_,m)=>m==='aaa'?'bbb':'aaa').replace(/(ccc|ddd)/g,(_,m=>m)==='ccc'?'ddd':'ccc');這樣可以讓字符串中的aaa/bbb和ccc/ddd相互替換但是,我想用鍵值對的形式來表示要相互替換的內容,比如arr={'aaa':'bbb','ccc':'ddd'…}來表示要相互替換的內容而replace里的內容用變量代替,只要增減鍵值對就能改變要替換的內容。這個方法該怎么寫呢?
請教各位一個問題,我這個問題怎么寫正則,求教?
翻閱古今
2019-06-10 09:41:50