2012-03-22 109 views
36

我有這個字符串:用JavaScript字符串替換正斜槓「/」字符?

var someString = "23/03/2012"; 

,並要替換所有的 「/」 和 「 - 」。

我試着這樣做:

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

但似乎你不能有一個正斜槓在那裏。

謝謝

+0

有助於傳遞參數查詢字符串就像解碼然後編碼它們在目標頁面查詢字符串 – 2017-10-18 11:42:51

回答

65

你需要逃避你的斜線。

/\//g 
7

首先,這是一個正斜線。不,你不能在正則表達式中有任何東西,除非你逃脫它們。爲了避開它們,在其前面放置一個反斜槓\)。

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

Live example

+0

謝謝你。有效。 – Mohit 2017-03-07 05:56:37

3

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

26

嘗試逃避斜線:someString.replace(/\//g, "-");

順便說一句 - /是一個(正向)削減; \是反斜槓。

2

只需更換這樣,

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

它爲我..

0

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

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