1.分组
‘[email protected]‘.replace(/(\d+)(@)(\w+)(\.com)/,‘[$1]$2[$3]$4‘) //"[442665319]@[qq].com"
replace第二个参数传一个字符串,而$number是代替第一个参数的分组。
这里比较特别的是$number是从$1开始的。
2.自定义函数
‘abc345efgabcab‘.replace(/(\d)/g,num=>num*2); //"abc6810efgabcab"
第二个参数传函数的话,返回值就是替代的值。