我想使用JavaScript从字符串中删除所有正斜杠字符。

这是我尝试过的:

var str = "//hcandna\\"
str.replace(/\\/g,'');


我也尝试使用str.replace(/\\///g,''),但无法执行。

我该怎么做?

最佳答案

您只需替换\/或(|\\即可删除所有出现的内容:



var str = "//hcandna\\"
console.log( str.replace(/\\|\//g,'') );





关于在RegEx中转义的小注意事项:

保留字符前面的斜杠\是为了使其脱离函数,而只是将其表示为char。这就是为什么您的方法\\//没有意义的原因。您使用\转义\,因此它变为\\。但是,如果要转义/,也需要这样做:\/

07-24 09:43
查看更多