2014-02-22 55 views
0

如何從字符串使用javascript如何從字符串中使用JavaScript去除(反斜槓)符號?

var str ='Visit\ Microsoft \'; 

var res = str.replace(/\//g, "-"); 
alert(res); 
+1

爲什麼標記爲'php'? –

+1

發佈時,您的JavaScript字符串中不會有任何反斜線字符(並且它是反斜槓,而不是「斜槓」)。如果是這樣,你需要使用正則表達式'/ \\/g'來找到它們。 – Pointy

回答

0

使用刪除\(反斜槓)符號:

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

因此,你需要用反斜槓(\),而不是正斜槓(/)。

0

應該

var str = 'Visit\\ Microsoft \\'; 

var res = str.replace(/\\/g, "-"); 
alert(res); 

你需要躲避\與另一\爲反斜槓是一個轉義字符,也正則表達式應該是/\\/g

演示:Fiddle

0

另一種方法。

str = str.split('\\').join('').trim() 
0

var str ='Visit \ Microsoft \';將無法工作,因爲它無效..

var str ='Visit \\ Microsoft \\'; - 是否正確的js字符串

+0

有什麼區別? –

+0

抱歉錯字錯誤 – Dakshika

0

您是否注意到您的HTML代碼中的顏色更改?

var str ='Visit\ Microsoft \'; 

var res = str.replace(/\//g, "-"); 
alert(res); 

Microsoft之後的所有內容都是紅色的,表示Microsoft之後的所有內容也是一個字符串。

\反斜槓作爲,除了字符,所以它除了關閉「'」標誌。

請檢查你的代碼,您可能需要空間前添加反斜線,如下面

var str ='Visit\ Microsoft\ '; 

var res = str.replace(/\//g, "-"); 
alert(res); 

,你想這個代碼將工作。

相關問題