javascript - 将 '"' 替换为 '/"'?为什么 code = code.replace ('"', '\"') 不起作用?

标签 javascript

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

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

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

        alert(bool)

最佳答案

您正在寻找的语法是

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

如果您只想替换第一个出现的位置而不是全部,请省略g

关于javascript - 将 '"' 替换为 '/"'?为什么 code = code.replace ('"', '\"') 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23601248/

相关文章:

javascript - react 滚动的事件类无法正常工作

javascript - 500(内部服务器错误)jQuery ajax ui 自动完成 codeigniter

javascript - 如何用不同的输入测试一个函数

javascript - 在 JavaScript 中,如何创建带有可选参数的函数?

javascript - 使用 Javascript 中的 onblur 事件在表格底部动态添加一行(没有按钮)

javascript - 将 promise 返回的值推送到数组中

javascript - Google Chrome 扩展程序中的 Fire Keydown 事件

javascript - 为什么node.js突然使用更少的内存?

javascript - checkin / checkout Sharepoint REST API

javascript - Canvas - 元素在 ThresholdFilter 后消失