如何使用Javascript替换字符串中的子字符串

时间:2015-06-03 16:30:37

标签: javascript regex

我正在尝试替换</li>字符串中的每个</li>, 我已经尝试使用string.replace("</li>", "</li>,");这可行,但它只替换了第一次出现。

我理解我需要使用g标志来全局匹配,但是当我把它放在替换方法replace("</li>/g", "</li>");时,它不起作用。

3 个答案:

答案 0 :(得分:2)

正确的语法是:

string.replace(/<\/li>/g, "</li>,")

你也可以传递一个字符串,但the flags field has been deprecated可能无法在较新的浏览器中使用:

string.replace("</li>", "</li>,", "g");

答案 1 :(得分:1)

你可以这样做:

anotherString = someString.replace(/<\/li>/g, '</li>,');

答案 2 :(得分:1)

使用reGex替换所有出现的内容。

var string = string.replace(/<\/li>/g,"<\li>,")