regex使用Javascript每隔2次替换一次



我想用javascript替换文本区域中HTML元素的一些关键字。是否有任何方法可以替换已找到的第二个字符串?

举个例子,我的意思是:如果字符串中有6个$符号,则第一个、第三个和第五个符号将被替换为HTML标记,其余符号将替换为</strong> HTML标记。

进行匹配,并在它们之间成对替换为捕获组:

string = 'This is a $word$ and $two words$ and a $phrase with several words$.';
newstring = string.replace(/$([^$]*)$/g, '<strong>$1</strong>');
console.log(newstring);

最新更新