2013-08-28 6 views
12

के साथ सिंगल और डबल कोट्स से कैसे बचें मैं दो की बजाय एक पंक्ति में बैकस्लैश के साथ सिंगल और डबल कोट्स से बचना चाहता हूं। एकल उद्धरण के लिएjQuery: बैकस्लैश

उदाहरण:

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

वहाँ एक ही समय में यह करने के लिए दोहरे उद्धरण चिह्नों के लिए शामिल एक तरीका है? त्वरित प्रतिक्रिया के लिए

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

धन्यवाद फिर से स्निफर:

स्निफर नीचे इस उत्तर बहुत अच्छी तरह से है, और मैं इस प्रकार सभी पात्रों हम जरूरत से बचने के समाप्त हो गया!

उत्तर

32

इस प्रयास करें:

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

स्निफर: तुम रॉक! धन्यवाद ... – no1uknow

+0

@ no1uknow आपका स्वागत है, धन्यवाद। –

+0

@ no1uknow अगर यह काम करता है तो कृपया उत्तर स्वीकार करें। –

संबंधित मुद्दे