2012-03-14 95 views
0

之前放置一個轉義符'''我需要爲單引號和雙引號分析字符串,並且如果字符串包含它們,我需要在之前添加一個轉義斜線。什麼是最有效的方法?有沒有辦法使用正則表達式來檢查通過函數?檢查字符串是否包含引號,如果有,請在

+1

參見:http://stackoverflow.com/questions/7382115/escape-quotes-in-a-string-with-backslash – 2012-03-14 13:29:21

+0

媽的,我我以爲我做了一個更徹底的搜索工作......對不起...... – mrwienerdog 2012-03-14 13:41:23

回答

1

絕對!

​var str = 'abcd"\'efg"hij'; 

alert(str.replace(/(\"|\')/g, '\\$1'));​​​​​​​​​​​​​​​​​​​​​​​​ // alerts abcd\"\'efg\"hi 
1
str.replace(/(\"|\')/g, "\\$1"); 
+0

你爲什麼使用這樣的字符類? – 2012-03-14 13:31:44

+0

感謝大家,非常感謝.... – mrwienerdog 2012-03-14 13:41:37

1

可能是類似的東西:

str.replace(/["']/g,"\\$&"); 
相關問題