hex*_*ide 2 javascript regex replace
在JavaScript中,我在正则表达式上使用全局标志来替换字符串.代码如下.
var string = "$$";
string = string.replace(/\$+/g, '"\'$$\'"');
Run Code Online (Sandbox Code Playgroud)
上面的代码将替换$新字符串的任何出现"'$$'".
是否可以获得匹配的出现次数$?例如,我想替换$$$$为"'$$$$$$$$'".为了做到这一点,我需要知道有四次出现.
您可以捕获$两次的数量并替换它:
string = string.replace(/\$+/g, '"\'$&$&\'"');
Run Code Online (Sandbox Code Playgroud)
在$&什么被抓获内容替换.