【问题标题】:Replace Both Double and Single Quotes in Javascript String替换 Javascript 字符串中的双引号和单引号
【发布时间】:2011-12-07 07:09:04
【问题描述】:

我正在从数据库中提取一些信息,其中包含带有 ' 和 " 的尺寸来表示英尺和英寸。我的字符串中的这些字符稍后会给我带来问题,我需要替换所有的单引号和双引号。我可以通过以下方式成功摆脱其中之一:

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

但随后两者都没有被替换。

【问题讨论】:

  • 这两种方法都很有效。我会尽快标记答案。谢谢!

标签: javascript replace special-characters


【解决方案1】:

你不能在正则表达式中转义引号

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:
      mystring = mystring.replace(/["']/g, "");
      

      【讨论】:

        【解决方案4】:

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2023-03-23
          • 1970-01-01
          • 2011-07-08
          • 2021-12-22
          • 2016-02-09
          • 1970-01-01
          相关资源
          最近更新 更多