如何全局替换JavaScript字符串中的正斜杠?
发布于 2010-12-31 06:34:17
下面的代码可以,但只会替换一个实例:
"string".replace('/', 'ForwardSlash');
对于全局替换,或者如果您更喜欢正则表达式,您只需转义斜杠:
"string".replace(/\//g, 'ForwardSlash');
发布于 2010-12-31 06:34:04
使用带有g
修饰符的正则表达式文字,并使用反斜杠对正斜杠进行转义,这样它就不会与分隔符冲突。
var str = 'some // slashes', replacement = '';
var replaced = str.replace(/\//g, replacement);
发布于 2010-12-31 06:39:58
不使用正则表达式(尽管只有在搜索字符串是用户输入的情况下我才会这样做):
var str = 'Hello/ world/ this has two slashes!';
alert(str.split('/').join(',')); // alerts 'Hello, world, this has two slashes!'
https://stackoverflow.com/questions/4566771
复制相似问题