我想用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);