zl程序教程

您现在的位置是:首页 >  后端

当前栏目

js正则表达式----replace

JS正则表达式 ---- replace
2023-09-14 09:00:17 时间

1.分组

'442665319@qq.com'.replace(/(\d+)(@)(\w+)(\.com)/,'[$1]$2[$3]$4')
//"[442665319]@[qq].com"

replace第二个参数传一个字符串,而$number是代替第一个参数的分组。

这里比较特别的是$number是从$1开始的。


 

2.自定义函数

'abc345efgabcab'.replace(/(\d)/g,num=>num*2);
//"abc6810efgabcab"

第二个参数传函数的话,返回值就是替代的值。