【发布时间】:2011-12-11 19:01:13
【问题描述】:
我注意到,如果我在通过 json 传递给 php 的输入框中加上双引号,则 json_decode 将返回 null。因此,我决定在制作我的 json 时将双引号替换为 \"。
因此,我有类似的东西:
var valueToSet = input.replace(/"/gi, '\\"');
上面的代码将"" 替换为\" ...这可行,现在我可以输入如下内容:
Hello hi "" " " " ' ' '' ' ' ' """
没有破坏任何东西。但是,如果我输入如下内容:
Hello hi "" \ "
它坏了。如何在上述替换中包含斜杠也被替换?我应该用什么替换斜线? \\ ?
谢谢!
【问题讨论】:
标签: javascript regex json