Replace Both Double and Single Quotes in Javascript String

146,683

Solution 1

You don't escape quotes in regular expressions

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

Solution 2

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

Solution 3

You don't need to escape it inside. You can use the | character to delimit searches.

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

Solution 4

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

Share:
146,683
jmease
Author by

jmease

Updated on July 09, 2022

Comments

  • jmease
    jmease almost 2 years

    I am pulling in some information from a database that contains dimensions with both ' and " to denote feet and inches. Those characters being in my string cause me problems later and I need to replace all of the single and double quotes. I can successfully get rid of one or the other by doing:

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

    or

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

    How do I get rid of both of these in the same string. I've tried just doing

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

    and

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

    But then neither get replaced.