2011-10-13 25 views
31

Sto recuperando alcune informazioni da un database che contiene le dimensioni con "e" per indicare piedi e pollici.Questi caratteri nella stringa causano problemi in seguito e devo sostituire . tutte le virgolette singole e doppie posso con successo sbarazzarsi di uno o l'altro facendo:Sostituisci virgolette doppie e singole nella stringa di Javascript

this.Vals.replace(/\'/g, "") To get rid of single quotes 

o

this.Vals.replace(/\"/g, "") To get rid of double quotes 

Come faccio a sbarazzarsi di entrambi di questi nella stessa stringa. Ho provato solo a fare

this.Vals.replace(/\"'/g, "") 

e

this.Vals.replace(/\"\'/g, "") 

Ma allora né vengono sostituiti.

+0

Entrambi i metodi funzionano come un fascino. Segnerò una risposta non appena me lo permetterà. Grazie! – jmease

risposta

60

Non fuggire citazioni nelle espressioni regolari

this.Vals.replace(/["']/g, "") 
6
mystring = mystring.replace(/["']/g, ""); 
3

Non è necessario per sfuggire al suo interno. È possibile utilizzare il carattere | per delimitare le ricerche.

"\"foo\"\'bar\'".replace(/("|')/g, "") 
Problemi correlati