关于正则表达式:字符串替换javascript

String replace javascript

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
Fastest method to replace all instances of a character in a string = Javascript
How to replace all points in a string in JavaScript

我有一根绳子。我需要用-替换/。我该怎么做?

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

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


您需要使用全局regex选项执行全局regex替换。这应该对你有用:

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


使用

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