直接举例子
// 我想把
data(node)[i]
// 替换成
datai(node,i)
那么正则化式子应该向下面这样写
注意
要把右上角的.*开启
解析
data\((\w+)\)\[(\w+)\]
这个正则可以拆分成两部分
# 一个是前面data()的部分
data\((\w+)\)
# 一个是后面[i]的部分
\[(\w+)\]
那么很容易可以看出
如果想要搜索"(“的话,那么需要在前面加上”",所以需要写成"\("
\w 表示字母
+ 表示任意多个字母
\d 表示数字
解析替换式
datai($1,$2)
这个里面的$1,$2,就可以理解为上面式子当中"()"围住的第一个和第二个
更详细的规则可以参照
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions
和