用'/''代替'''?为什么code = code.replace('“','\”')不起作用?

时间:2014-05-12 04:50:00

标签: javascript

我试图用转义的引号替换字符串中的所有引号,但是替换函数似乎不起作用,因为bool在我通过替换字符串循环查找时返回true引号。这是为什么?

        code = code.replace('"', '\"')

        bool = false
        i = 0
        while (i < code.length)
          if (code[i] == '"')
             bool = true
          i++

        alert(bool)

1 个答案:

答案 0 :(得分:2)

您正在寻找的语法是

code.replace(/"/g,'\\"')

如果您只想替换第一个匹配项而不是所有匹配项,请忽略 g