2013-08-28 10 views
12

Chcę uciec pojedynczym i podwójnym cudzysłowom z odwrotnym ukośnikiem w jednej linii zamiast dwóch.jQuery: Jak uniknąć pojedynczych i podwójnych cudzysłowów z ukośnikiem odwrotnym

Przykład dla pojedynczego cytat:

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

Czy istnieje sposób, aby zrobić to w tym samym czasie dla cudzysłowy włączone?

Sniffer odpowiedział na to bardzo dobrze poniżej, a skończyło się na ucieczkę wszystkie znaki potrzebowaliśmy następująco:

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

Dzięki ponownie Sniffer za szybką odpowiedź!

Odpowiedz

32

Spróbuj tego:

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

Sniffer: You Rock! Dzięki ... – no1uknow

+0

@ no1uknow Nie ma za co, dziękuję. –

+0

@ no1uknow Proszę przyjąć odpowiedź, jeśli działa. –

Powiązane problemy