2012-01-17 128 views

回答

6

replace使用全局正则表达式(g = global =全部替换)。

date = date.replace(/\//g, '_'); 

\//转义形式。这是必需的,否则//将被解释为评论。看看语法高亮:

date = date.replace(///g, '_'); 
1

您可以尝试转义字符/这样的 -

date.replace(/\//g,"_"); 
1

一个最简单的事情:)

var date='13/12/2010'; 
alert(date.split("/").join("_")); // alerts 13_12_2010 

此方法不调用正则表达式引擎和最高效的引擎

+1

'split' /'join'通常不会更高效而不是一次调用'replace'。正则表达式比您想象的要便宜。 – 2012-01-17 12:34:58

相关问题