(?:"((?:(\\")|[^"])+)")
"key" 捕获有值
(?:"((?:(\\")|[^"])*)")
"" 捕获无值及有值
(?:(?:"((?:(\\")|[^"])+)"):(?:"((?:(\\")|[^"])*)")) a
"key":" 3kjk" 捕获key-value
(?:(?:a,)*a) b
(?:(?:(?:(?:"((?:(\\")|[^"])+)"):(?:"((?:(\\")|[^"])*)")),)*(?:(?:"((?:(\\")|[^"])+)"):(?:"((?:(\\")|[^"])*)")))
"key":"3kjk","k3y":"3kjk",...捕获1个及以上key-value
(?:{(?:b)?}) c
(?:{(?:(?:(?:(?:(?:"((?:(\\")|[^"])+)"):(?:"((?:(\\")|[^"])*)")),)*(?:(?:"((?:(\\")|[^"])+)"):(?:"((?:(\\")|[^"])*)"))))?})
{"key":"3kjk","k3y":"3kjk",...} 捕获jsonObject
(?:(?:(?:{(?:(?:(?:(?:(?:"((?:(\\")|[^"])+)"):(?:"((?:(\\")|[^"])*)")),)*(?:(?:"((?:(\\")|[^"])+)"):(?:"((?:(\\")|[^"])
*)"))))?}),)*(?:{(?:(?:(?:(?:(?:"((?:(\\")|[^"])+)"):(?:"((?:(\\")|[^"])*)")),)*(?:(?:"((?:(\\")|[^"])+)"):(?:"((?:(\\")|[^"])
*)"))))?})) d
{},{"key":"3kjk","k3y":"3kjk",...},... 捕获1个及以上jsonObject
(?:\[(?:d)?\])
(?:\[(?:(?:(?:(?

该博客详细介绍了如何使用正则表达式来验证仅包含一层JsonObject的JsonArray格式的有效性,包括捕获key-value对、jsonObject和整个jsonArray的正则模式。
最低0.47元/天 解锁文章
556

被折叠的 条评论
为什么被折叠?



