我有这个字符串:
var someString = "23/03/2012";
并希望将所有“/”替换为“ - ”。
我试着这样做:
someString.replace(///g, "-");
但似乎你不能在那里有正斜杠/
。
答案 0 :(得分:87)
你需要逃避斜线。
/\//g
答案 1 :(得分:29)
尝试转义斜杠:someString.replace(/\//g, "-");
顺便说一下 - /
是一个(前锋)斜线; \
是反斜杠。
答案 2 :(得分:10)
首先,这是一个正斜线。不,除非你逃避它们,否则你不能拥有任何正则表达式。要逃避它们,请在其前面添加反斜杠(\
)。
someString.replace(/\//g, "-");
答案 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), '-')
用/
替换多个正斜杠(-
)