[英]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.