2013-04-15 91 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, '\\\\')

(我花了足夠長的時間)