可能重复:
Fastest method to replace all instances of a character in a string = Javascript
How to replace all points in a string in JavaScript
我有一个字符串2012/04/13
。我需要将/
替换为-
。我怎么能这样做?
var dateV = '2012/04/13';
dateV= dateV.replace('/','-');
它只替换字符串(/
)中的第一个/
而不是全部2012-04/13
。我该怎么做才能纠正这个问题?
答案 0 :(得分:3)
您需要使用全局正则表达式选项进行全局正则表达式替换。这应该适合你:
var dateV = '2012/04/13';
var regex = new RegExp("/", "g"); // "g" - global option
dateV = dateV.replace(regex, "-");
console.log(dateV);
答案 1 :(得分:0)
使用
dateV= dateV.replace(/\//g,'-');