Replace all string occurrences
我想替换javascript字符串中所有出现的
1 | var mystring = 'hii[h2][/h2]'; |
我想得到->hii
到目前为止,我试过
1 | mystring.replace(/[h2][\/h2]/g,""); |
号
你需要避开方括号。
1 2 3 | var mystring = 'hii[h2][/h2]'; let string = mystring.replace(/\[h2\]\[\/h2\]/g, ''); console.log(string); |
试试这个:
1 | str.replace(/\[h2\]\[\/h2\]/g,""); |
请注意,如果它们是要替换的文本的一部分,则必须转义[和],否则它们将被解释为"字符类"标记。
如果[h2]和[h2]也可以分开显示,则可以使用此选项:
1 | str.replace(/\[\/?h2\]/g,""); |
。
假设这些标签之间没有任何内容,您还需要退出
1 | mystring.replace(/\[h2]\[\/h2]/g,""); |
号