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