資料:輸入 let x = "?Pe.ˉ\\x02`?|c\\x0E,TH?"
預期輸出:?Pe.ˉ\x02`?|c\x0E,TH?
uj5u.com熱心網友回復:
替換模式: \\(\\)
演示:https : //regex101.com/r/rTaxgS/1
uj5u.com熱心網友回復:
您發布的代碼已經生成所需的字串,因為\\在字串文字中生成\.
let x = "?Pe.ˉ-\\x02`?|c\\x0E,TH?";
console.log(x); // ?Pe.ˉ-\x02`?|c\x0E,TH?
但假設你開始于
?Pe.ˉ-\\x02`?|c\\x0E,TH?
在這種情況下,您可以使用以下內容:
let x = "?Pe.ˉ-\\\\x02`?|c\\\\x0E,TH?";
console.log(x); // ?Pe.ˉ-\\x02`?|c\\x0E,TH?
x = x.replace(/\\\\/g, "\\"); // Replace each pair of `\` with one.
console.log(x); // ?Pe.ˉ-\x02`?|c\x0E,TH?
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/386004.html
標籤:javascript 正则表达式 代替
上一篇:C#正則運算式匹配一個或多個數字,后跟一個星號,但當完整字串為05*和07*時不匹配
下一篇:在字串中插入反斜杠時遇到問題
