我需要将'| B'的所有出现替换为''我尝试使用'replace',它只替换字符串中的第一个匹配项,并且以下两个ReplaceAll原型都不会产生所需的结果:
String.prototype.replaceAll = function(search, replacement) {
var target = this;
return target.replace(new RegExp(search, 'g'), replacement);
};
和
String.prototype.replaceAll = function(search, replacement) {
var target = this;
return target.split(search).join(replacement);
};
非常感谢任何帮助!
答案 0 :(得分:0)
从表达式创建RegExp时,您可能需要转义字符,因此不会将它们视为RegExp。在您的情况下,Vimpeln <- addPhase(Vimpeln, phases, "Fas")
是正则表达式中的特殊字符。
请参阅Is there a RegExp.escape function in Javascript?
|