我正在尝试替换</li>
字符串中的每个</li>,
我已经尝试使用string.replace("</li>", "</li>,");
这可行,但它只替换了第一次出现。
我理解我需要使用g
标志来全局匹配,但是当我把它放在替换方法replace("</li>/g", "</li>");
时,它不起作用。
答案 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>,")