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

Mo.*_*Mo. 48 javascript

我有这个字符串:

var someString = "23/03/2012";
Run Code Online (Sandbox Code Playgroud)

并希望用" - "替换所有"/".

我试着这样做:

someString.replace(///g, "-");
Run Code Online (Sandbox Code Playgroud)

但似乎你不能/在那里有一个正斜线.

Cho*_*ett 30

尝试逃避斜线: someString.replace(/\//g, "-");

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


Ale*_*pin 14

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

someString.replace(/\//g, "-");
Run Code Online (Sandbox Code Playgroud)

实例


Cyb*_*tic 5

只需使用拆分 - 连接方法:

my_string.split('/').join('replace_with_this')
Run Code Online (Sandbox Code Playgroud)