例如:

 var str="abc\'defgh\'123";


我想使用Java脚本删除所有\。我尝试了几种功能,但仍然无法替换所有的正斜杠。

最佳答案

我在这里发布了大量关于JS和multiple replace功能的bollock。但是对于您而言,以下任何一种方式都可以很好地完成:

str = str.replace('\\',' ');//Only replaces first occurrence
str = str.replace(/\\/g,' ');
str = str.split('\\').join(' ');


正如@Guillaume Poussel指出的那样,第一种方法仅替换了一个反斜杠。不要使用那个,或者使用正则表达式,或者(如果您的字符串很长)使用split().join()方法。

10-06 10:29
查看更多