簡體   English   中英

用javascript替換字符串中的字符

[英]Replace Characters from string with javascript

我有一個字符串(這是一個共享路徑)

\\cnyc12p20005c\mkt$\\XYZ\

我需要用單斜杠替換所有\\\\ ,以便我可以在文本框中顯示它。 由於它是共享路徑,因此不應刪除起始\\\\ 所有其他人都可以刪除。

我怎樣才能在JavaScript中實現這一目標?

你可以這樣做:

var newStr = str.replace(/(.)\\{2}/, "$1\\");

或者,如果您不喜歡在代碼中使用胸部:

var newStr = "\\" + str.split(/\\{1,2}/).join("\\");

您可以使用正則表達式來實現此目的:

var s = '\\\\cnyc12p20005c\\mkt$\\\\XYZ\\';
console.log(s.replace(/.\\\\/g, '\\')); //will output \\cnyc12p20005c\mkt$\XYZ\

使用雙反斜杠是因為反斜杠是特殊字符,需要進行轉義。

暫無
暫無

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

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