在JavaScript字符串中替换正斜杠“/”字符?

时间:2012-03-22 13:56:23

标签: javascript

我有这个字符串:

var someString = "23/03/2012";

并希望将所有“/”替换为“ - ”。

我试着这样做:

someString.replace(///g, "-");

但似乎你不能在那里有正斜杠/

8 个答案:

答案 0 :(得分:87)

你需要逃避斜线。

/\//g

答案 1 :(得分:29)

尝试转义斜杠:someString.replace(/\//g, "-");

顺便说一下 - /是一个(前锋)斜线; \是反斜杠。

答案 2 :(得分:10)

首先,这是一个正斜线。不,除非你逃避它们,否则你不能拥有任何正则表达式。要逃避它们,请在其前面添加反斜杠\)。

someString.replace(/\//g, "-");

Live example

答案 3 :(得分:3)

逃脱它:someString.replace(/\//g, "-");

答案 4 :(得分:2)

你可以像这样替换,

 var someString = "23/03/2012";
 someString.replace(/\//g, "-");

对我有用..

答案 5 :(得分:2)

使用Javascript中的空白字符删除所有正斜杠。

modelData = modelData.replace(/\//g, '');

答案 6 :(得分:1)

只需使用拆分 - 加入方法:

my_string.split('/').join('replace_with_this')

答案 7 :(得分:-1)

Area.replace(new RegExp(/\//g), '-')/替换多个正斜杠(-