当我尝试以下操作时它不起作用:str.replace("| stuff", "")
但是如果我移除 PIPE 它会怎样? str.replace("stuff", "")
为什么JS函数不允许PIPE | ?我该怎么做才能进行包含管道的替换?
最佳答案
因为.replace
接受一个RegExp,而|
是RegExp中的一个特殊字符。你需要逃避它。
例如,使用 str.replace(/\|/g, "")
删除每个 |
字符。
关于JavaScript 用字符替换字符串 |,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2099266/