标签: javascript replace
假设我想替换它:
Test%20Test
进入这个:
Test\X20\Test
我知道这听起来很奇怪,但我需要字符串看起来像那样。由于最后的反弹,我无法理解这一点。 .replace()有没有办法实现这一目标?如果我只想Test\X20Test,我可以很容易地string.replace(/%/g, '\\X');,但我需要在十六进制代码之后反对。
.replace()
Test\X20Test
string.replace(/%/g, '\\X');
答案 0 :(得分:1)
简单capture group可行。
"Test%20Test".replace(/%([0-9A-F]{2})/ig, "\\X$1\\");