簡體   English   中英

如何使用JavaScript從字符串中刪除\\(反斜杠)符號?

[英]how to remove \ (backslash ) symbol from string using javascript?

如何使用JavaScript從字符串中刪除\\(反斜杠)符號

var str ='Visit\ Microsoft \'; 

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

采用:

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

因此,您需要使用反斜杠( \\ )而不是正斜杠( / )。

它應該是

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

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

您需要使用另一個\\來轉義\\ ,因為反斜杠是轉義字符,並且正則表達式也應為/\\\\/g

演示: 小提琴

另一種方法。

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

var str ='Visit \\ Microsoft \\'; 將不起作用,因為它無效。

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

您是否注意到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);

該代碼將按您希望的方式工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM