可能重複:
JavaScript replace all/with \ in a string?我怎麼能代替 '/' 在JavaScript字符串與其他字符
我有一個date='13/12/2010'
我要取代這個 '/' 到「_ ' 或者是其他東西。
我看了this但我不知道怎麼能適用於我的情況。
可能重複:
JavaScript replace all/with \ in a string?我怎麼能代替 '/' 在JavaScript字符串與其他字符
我有一個date='13/12/2010'
我要取代這個 '/' 到「_ ' 或者是其他東西。
我看了this但我不知道怎麼能適用於我的情況。
對replace
使用全局正則表達式(g = global =全部替換)。
date = date.replace(/\//g, '_');
\/
是/
轉義形式。這是必需的,否則//
將被解釋爲評論。看看語法高亮:
date = date.replace(///g, '_');
您可以嘗試轉義字符/
這樣的 -
date.replace(/\//g,"_");
一個最簡單的事情:)
var date='13/12/2010';
alert(date.split("/").join("_")); // alerts 13_12_2010
此方法不調用正則表達式引擎和最高效的引擎
'split' /'join'通常不會更高效而不是一次調用'replace'。正則表達式比您想象的要便宜。 – 2012-01-17 12:34:58