JavaScript 用字符替换字符串 |

标签 javascript

当我尝试以下操作时它不起作用:str.replace("| stuff", "")

但是如果我移除 PIPE 它会怎样? str.replace("stuff", "")

为什么JS函数不允许PIPE | ?我该怎么做才能进行包含管道的替换?

最佳答案

因为.replace接受一个RegExp,而|是RegExp中的一个特殊字符。你需要逃避它。

例如,使用 str.replace(/\|/g, "") 删除每个 | 字符。

关于JavaScript 用字符替换字符串 |,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2099266/

相关文章:

javascript - 如何在 Javascript 中减去对象内的小时数

javascript - 如何正确使用Watchify和Uglifyify?

javascript - XMLHttpRequest 206 部分内容

javascript - CKEDITOR 4 看起来很奇怪——第一次使用

Javascript - 根据 URL 显示测验问题

javascript - 类型错误 : Cannot read property 'controller' of undefined

javascript - 铯土 : Show satellites in ECI coordinate system

javascript - 如何替换 javascript 中的 "-"?

javascript - 如果我在 chrome 上使用 javascript 设置其他内容之前正确设置 HTML5 -webkit-transition 则不起作用

javascript - 如何在 python 中将 JavaScript HTML 渲染为 HTML?