js正则表达式分组$

Posted 张啊咩

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js正则表达式分组$相关的知识,希望对你有一定的参考价值。

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"

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

以上是关于js正则表达式分组$的主要内容,如果未能解决你的问题,请参考以下文章

js正则表达式分组$

js 正则表达式,分组非捕获

JS 正则表达式

js正则表达式替换捕获内容

攻破难啃的骨头-正则表达式(转)

Js正则表达式