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

可能重复:
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)。我该怎么做才能纠正这个问题?

【问题讨论】:

标签: javascript regex


【解决方案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);

    【讨论】:

      猜你喜欢
      • 2020-12-19
      • 2019-02-16
      • 1970-01-01
      • 2016-09-21
      • 1970-01-01
      • 1970-01-01
      • 2016-06-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多