字符串替换javascript [重复]

Posted

技术标签:

【中文标题】字符串替换javascript [重复]【英文标题】:String replace javascript [duplicate] 【发布时间】:2012-07-23 08:56:18 【问题描述】:

可能重复:Fastest method to replace all instances of a character in a string = javascriptHow to replace all points in a string in JavaScript

我有一个字符串2012/04/13。我需要用- 替换/。我该怎么做?

var dateV = '2012/04/13';
dateV= dateV.replace('/','-');

它只替换字符串中的第一个/ 而不是所有/ (2012-04/13)。我该怎么做才能纠正这个问题?

【问题讨论】:

查看正则表达式的g 标志。 ***.com/q/10507770/1331430 的可能重复项(也是很好的参考),但我投票决定将第一个作为重复项结束。 【参考方案1】:

使用

dateV= dateV.replace(/\//g,'-');

【讨论】:

【参考方案2】:

您需要使用全局正则表达式选项进行全局正则表达式替换。这应该适合你:

var dateV = '2012/04/13';
var regex = new RegExp("/", "g"); // "g" - global option
dateV = dateV.replace(regex, "-");
console.log(dateV);

【讨论】:

以上是关于字符串替换javascript [重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何在javascript中替换&,<,> [重复]

替换字符串中的字符[重复]

渲染JSON而不替换Jinja中的字符[重复]

用 JavaScript 字符串中的单个空格替换多个空格

如何用 sed 替换缩小的 javascript 文件中的多个值 [重复]

如何在Javascript中更改字符串中的特定字符[重复]