我想使用JavaScript从字符串中删除所有正斜杠字符。
这是我尝试过的:
var str = "//hcandna\\"
str.replace(/\\/g,'');
我也尝试使用
str.replace(/\\///g,'')
,但无法执行。我该怎么做?
最佳答案
您只需替换\/
或(|
)\\
即可删除所有出现的内容:
var str = "//hcandna\\"
console.log( str.replace(/\\|\//g,'') );
关于在RegEx中转义的小注意事项:
保留字符前面的斜杠
\
是为了使其脱离函数,而只是将其表示为char。这就是为什么您的方法\\//
没有意义的原因。您使用\
转义\
,因此它变为\\
。但是,如果要转义/
,也需要这样做:\/
。