好的,我实际上是在尝试替换文本。
基本上,我需要用空白字符串|
替换以下所有实例:''
但是,这不起作用:langName = langName.replace(/|/g, '');
另外,如果我还可以用''
替换字符串中的所有这些实例,那将是最好的:"
双引号'
单引号/
反斜线\
正斜杠
以及其他任何html实体字符。阿格格
有人可以在这里帮我吗?也许可以将其转换为String.prototype
函数,以便我可以多次使用它?
谢谢 :)
最佳答案
您需要使用|
转义\
:
langName = langName.replace(/\|/g, '');
测试用例:
var langName = 'this| is | some string';
langName = langName.replace(/\|/g, '');
alert(langName);
输出:
this is some string
您需要转义
|
的原因是它是特殊的正则表达式字符。另外,您也可以这样使用
split
和join
:langName = langName.split('|').join('');
关于javascript - Javascript替换正则表达式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4537109/