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

jme*_*ase 38 javascript replace special-characters

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

this.Vals.replace(/\'/g, "")   To get rid of single quotes
Run Code Online (Sandbox Code Playgroud)

要么

this.Vals.replace(/\"/g, "")   To get rid of double quotes
Run Code Online (Sandbox Code Playgroud)

如何在同一个字符串中删除这两个.我试过这样做

this.Vals.replace(/\"'/g, "")
Run Code Online (Sandbox Code Playgroud)

this.Vals.replace(/\"\'/g, "")
Run Code Online (Sandbox Code Playgroud)

但后来都没有被取代.

Joe*_*Joe 81

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

this.Vals.replace(/["']/g, "")
Run Code Online (Sandbox Code Playgroud)


Dan*_*nny 8

mystring = mystring.replace(/["']/g, "");
Run Code Online (Sandbox Code Playgroud)


Ale*_*pin 5

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

"\"foo\"\'bar\'".replace(/("|')/g, "")
Run Code Online (Sandbox Code Playgroud)