2013-08-28 22 views
12

二重引用符ではなく一行にバックスラッシュを付けてエスケープしたいとします。単一引用符のためjQuery:一重引用符と二重引用符をバックスラッシュでエスケープする方法

例:

str = str.replace(/'/g, "\\'"); 

二重引用符が含まれるため、同時にこれを行う方法はありますか?

スニファは非常によく、以下、これを回答し、私は次のように、我々は必要なすべての文字エスケープ終わっ:迅速な対応のための

str = str.replace(/(['"&:;])/g, "\\$1"); 

おかげで再びスニファを!

答えて

32

はこれを試してみてください:

str = str.replace(/(['"])/g, "\\$1"); 
+0

スニファ:YOUはROCK!ありがとうございました... – no1uknow

+0

@ no1uknowお元気です、ありがとうございます。 –

+0

@ no1uknow答えがあれば受け入れてください。 –

関連する問題