字符串替换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 [重复]的主要内容,如果未能解决你的问题,请参考以下文章