【发布时间】:2018-05-18 04:46:19
【问题描述】:
我正在尝试替换 JSON 字符串。像这样的:
'{"val1":"1","val2":"2"","val3":"","val4":""}'
查看与键 "val2" 关联的值,我将两个双引号放在一起 " 2 " ",但我无法解决这个问题,因为这就是我获得 JSON 的方式,我正在尝试替换那些出现 1 个双引号:从 "2"" 到 "2"
我正在做replace(),但我找不到合适的正则表达式来做这件事。我试过这个:
replace(/""/g, '"')
如果我这样做,它也会替换 "val3" 和 "val4"。
这个不行:
replace(/[^:]+"";/g, '"')
我正在努力完成replace(REGEX_HERE):
从"SomeCharactersHere"" 到"SomeCharactersHere"
【问题讨论】:
-
编写您自己的自定义 JSON 解析器,忽略不正确的双引号:P
标签: javascript json regex string replace