3

可能重复:
替换字符串中字符的所有实例的最快方法 = Javascript
如何在 JavaScript 中替换字符串中的所有点

我有一个字符串2012/04/13。我需要/-. 我怎样才能做到这一点 ?

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

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

4

2 回答 2

4

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

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

于 2012-07-25T00:16:04.797 回答
0

采用

dateV= dateV.replace(/\//g,'-');
于 2012-07-25T00:16:02.933 回答