2013-04-15 33 views
0

我已经签出http://www.w3schools.com/jsref/jsref_obj_regexp.asp(不是我太满意了)以及各种问题,这里没有运气。Javascript正则表达式对象Double Escape特殊字符

我需要的是在JavaScript中双转义C#特殊字符的方法:

包含"\b"(退格字符)

需要一个字符串改为"\\\\b"(又名文字"\\b")。

例如 "foo_bar_\b"需要成为@"foo_bar_\\\\b"

我的主要困难是简单地捕捉特殊字符和 mystring.replace(/(\[|\])/g, '\\\\$1');是我发现的最接近的事情。

+3

[小心w3schools.com!(http://w3fools.com) – Pointy

+0

如果您'只处理单个字符,使用以下语法:'/([\ [\]])/ g'。无论如何,你的代码有什么问题? – MaxArt

+0

一个验证器只是不喜欢''\ b“'(它是无效的.xml +等..)字符合法返回。 – Izzy

回答

0

没关系,我知道了:

mystring.replace(/(\\)/g, '\\\\')

(我花了足够长的时间)