2011-10-13 272 views
31

我從包含「and」尺寸的數據庫中提取一些信息來表示英尺和英寸。這些字符在我的字符串中導致我稍後出現問題,並且需要替換。所有的單引號和雙引號的,我可以順利拿到做掉一個或另一個的:在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, "") 
6
mystring = mystring.replace(/["']/g, ""); 
3

您不必裏面逃脫它。您可以使用|字符來分隔搜索。

"\"foo\"\'bar\'".replace(/("|')/g, "") 
相關問題