首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何全局替换JavaScript字符串中的正斜杠?

如何全局替换JavaScript字符串中的正斜杠?
EN

Stack Overflow用户
提问于 2010-12-31 06:31:25
回答 9查看 197K关注 0票数 153

如何全局替换JavaScript字符串中的正斜杠?

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2010-12-31 06:34:17

下面的代码可以,但只会替换一个实例:

代码语言:javascript
复制
"string".replace('/', 'ForwardSlash');

对于全局替换,或者如果您更喜欢正则表达式,您只需转义斜杠:

代码语言:javascript
复制
"string".replace(/\//g, 'ForwardSlash');
票数 292
EN

Stack Overflow用户

发布于 2010-12-31 06:34:04

使用带有g修饰符的正则表达式文字,并使用反斜杠对正斜杠进行转义,这样它就不会与分隔符冲突。

代码语言:javascript
复制
var str = 'some // slashes', replacement = '';
var replaced = str.replace(/\//g, replacement);
票数 28
EN

Stack Overflow用户

发布于 2010-12-31 06:39:58

不使用正则表达式(尽管只有在搜索字符串是用户输入的情况下我才会这样做):

代码语言:javascript
复制
var str = 'Hello/ world/ this has two slashes!';
alert(str.split('/').join(',')); // alerts 'Hello, world, this has two slashes!' 
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4566771

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档