2011-10-13 5 views
31

フィートとインチを表すディメンションを含むディメンションを含むデータベースからいくつかの情報を取得しています。単一引用符と二重引用符のすべてのIが正常に実行して、どちらか一方を取り除くことができます。ダブルクォートとシングルクォートの両方をJavascriptの文字列に置き換えます

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

または

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

どのように私は同じ文字列でこれらの両方を取り除くありません。私はちょうどやってみた

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

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

しかし、その後どちらを交換します。

+0

どちらの方法も魅力的です。私はそれができるようにすぐに答えをマークします。ありがとう! – jmease

答えて

60

あなたは

this.Vals.replace(/["']/g, "") 
3

あなたは内部のそれをエスケープする必要はありませんthis.Vals.replace(/("|')/g, "")

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

を試してみて、正規表現で引用符をエスケープしないでください。 |文字を使用して検索を区切ります。

"\"foo\"\'bar\'".replace(/("|')/g, "") 
関連する問題