Javascript 全局替换为正则表达式

标签 javascript regex

我的 XML 中有特殊字符,我正在使用 Javascript 函数来替换它。我发现全局搜索可以替换我所有的标签。

 var res = outputText.replace(/&/g,"&"); 

但我也想替换</Product><btn>Click NOW</btn></Product> 标记

我怎样才能替换我正在尝试的这个

res = res.replace(/</Product>/g,"<btn>Click  NOW</btn></Product>"); 

但它给我错误 invalid regular expression flag P

最佳答案

你需要用\转义/:

res = res.replace(/<\/Product>/g,"<btn>Click  NOW</btn></Product>"); 
//------------------^

关于Javascript 全局替换为正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26152033/

相关文章:

javascript - JS 中的 EnableValidator

regex - 使用 SED 从 shellscript 中的字符串中剥离前 X 个字符,现在存储为变量?

用于查找 { 和数字组合的 Java 正则表达式

java - 正则表达式: Matching a string until certain characters

javascript - 正则表达式相同的参数

javascript - 如何使用javascript获取td的当前值?

javascript - 如何阻止浏览器默认输入验证?

javascript - 检查多个空值的最佳方法是什么?例如 if(foo.bar.giz.mo.x === 123)

python - 我将如何获得 : in a string Python 之前的所有内容

javascript - HTTP 重试更改 url 的参数