2012-01-17 136 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

相關問題