在Javascript字符串中替换双引号和单引号

时间:2011-10-13 20:50:18

标签: javascript replace special-characters

我从包含'和'两个维度的数据库中提取一些信息来表示英尺和英寸。这些字符在我的字符串中会导致我以后出现问题,我需要替换所有单引号和双引号。我通过这样做可以成功摆脱其中一个:

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, "")

但后来都没有被替换。

4 个答案:

答案 0 :(得分:76)

您不会在正则表达式中转义引号

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

答案 1 :(得分:8)

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

答案 2 :(得分:5)

你不需要在里面逃脱它。您可以使用|字符来分隔搜索。

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

答案 3 :(得分:4)

尝试this.Vals.replace(/("|')/g, "")