Javascript替换特殊字符

时间:2014-11-07 18:03:38

标签: javascript replace

假设我想替换它:

Test%20Test

进入这个:

Test\X20\Test

我知道这听起来很奇怪,但我需要字符串看起来像那样。由于最后的反弹,我无法理解这一点。 .replace()有没有办法实现这一目标?如果我只想Test\X20Test,我可以很容易地string.replace(/%/g, '\\X');,但我需要在十六进制代码之后反对。

1 个答案:

答案 0 :(得分:1)

简单capture group可行。

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