簡體   English   中英

JavaScript替換特殊字符

[英]Javascript replace special characters

假設我要替換為:

Test%20Test

到這個:

Test\X20\Test

我知道這聽起來很奇怪,但我需要使字符串看起來像那樣。 由於最后的強烈反對,我無法解決這個問題。 .replace()有什么辦法實現這一目標? 如果我只想要Test\\X20Test我可以輕松地執行string.replace(/%/g, '\\\\X'); 但我需要在十六進制代碼后加反沖。

簡單的捕獲組將起作用。

"Test%20Test".replace(/%([0-9A-F]{2})/ig, "\\X$1\\");

暫無
暫無

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

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