构建一个正则表达式,将JSON值中没有双引号的部分添加双引号
P粉231112437
P粉231112437 2023-08-17 19:06:54
[PHP讨论组]

我有很多格式错误的JSON字符串,像这样:

{
    "id":23424938,
    "name":aN,
    "ref":aN,
    "jul":aN,
    "cat":{},
    "src":[],
    "Code":"SA",
    "type":d,
    "spec":[i,j],
    "child":a
}

我正在尝试构建一个正则表达式来双引号JSON值,但没有成功。

我最终使用了/":([^"d{[]+?[^,}]?)/,它修复了所有问题,除了数组内的值,例如[i,j],它不会转换为["i","j"]

你能帮我处理括号内的值吗?

https://regex101.com/r/CGskmy/1

P粉231112437
P粉231112437

全部回复(0)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号