【发布时间】:2012-03-22 13:56:22
【问题描述】:
我有这个字符串:
var someString = "23/03/2012";
并想用“-”替换所有“/”。
我尝试过这样做:
someString.replace(///g, "-");
但您似乎不能在其中使用正斜杠/。
【问题讨论】:
-
有助于将参数传递给查询字符串,例如解码然后将它们编码到目标页面查询字符串中
标签: javascript
我有这个字符串:
var someString = "23/03/2012";
并想用“-”替换所有“/”。
我尝试过这样做:
someString.replace(///g, "-");
但您似乎不能在其中使用正斜杠/。
【问题讨论】:
标签: javascript
你需要转义你的斜线。
/\//g
【讨论】:
尝试转义斜线:someString.replace(/\//g, "-");
顺便说一句 - / 是一个(正向)斜杠; \ 是一个反斜杠。
【讨论】:
首先,这是一个正斜杠。不,除非你逃避它们,否则你不能有任何正则表达式。要避开它们,请在其前面放置一个反斜杠 (\)。
someString.replace(/\//g, "-");
【讨论】:
转义:someString.replace(/\//g, "-");
【讨论】:
只需使用 split - join 方法:
my_string.split('/').join('replace_with_this')
【讨论】:
你可以这样替换,
var someString = "23/03/2012";
someString.replace(/\//g, "-");
它对我有用..
【讨论】:
删除Javascript 中所有带有空白字符的正斜杠。
modelData = modelData.replace(/\//g, '');
【讨论】:
答案中未列出的选项是使用replaceAll:
var someString = "23/03/2012";
var newString = someString.replaceAll("/", "-");
【讨论】:
Area.replace(new RegExp(/\//g), '-') 将多个正斜杠 (/) 替换为 -
【讨论】: