可能重复:
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