2013-08-28 10 views
12

Ich möchte einzelne und doppelte Anführungszeichen mit einem umgekehrten Schrägstrich in einer Zeile und nicht in zwei Zeilen entzweien.jQuery: Wie man einfache und doppelte Anführungszeichen mit Backslash rettet

Beispiel für Apostroph:

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

Gibt es eine Möglichkeit, dies für doppelte Anführungszeichen eingeschlossen zur gleichen Zeit zu tun?

Sniffer Beantwortete die sehr gut unten, und ich landete alle Zeichen zu entkommen wir wie folgt benötigt:

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

Thanks again Sniffer für die schnelle Antwort!

Antwort

32

Versuchen Sie folgendes:

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

Sniffer: YOU ROCK! Danke ... – no1uknow

+0

@ no1uknow Sie sind willkommen, danke. –

+0

@ no1uknow Bitte akzeptieren Sie die Antwort, wenn es funktioniert. –

Verwandte Themen