我从包含'和'两个维度的数据库中提取一些信息来表示英尺和英寸。这些字符在我的字符串中会导致我以后出现问题,我需要替换所有单引号和双引号。我通过这样做可以成功摆脱其中一个:
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 :(得分:76)
您不会在正则表达式中转义引号
this.Vals.replace(/["']/g, "")
答案 1 :(得分:8)
mystring = mystring.replace(/["']/g, "");
答案 2 :(得分:5)
你不需要在里面逃脱它。您可以使用|
字符来分隔搜索。
"\"foo\"\'bar\'".replace(/("|')/g, "")
答案 3 :(得分:4)
尝试this.Vals.replace(/("|')/g, "")