【发布时间】:2016-01-30 18:08:15
【问题描述】:
我是正则表达式的新手,希望将嵌套的 JSON 转换为字符串,下面是几个示例示例
我需要如下输出字符串,
- {"mainId":"12345","binaries":[{"subId":"123456bd","splitAll":true},{"subId":"123456cd","splitAll":false}]}
预期输出:12345
[{"subId":"123456bd","splitAll":true},{"subId":"123456cd","splitAll":false}]
2.{"mainId":"12345","binaries":[{"subId":"","splitAll":true},{"subId":"","splitAll":false}]}
预期输出:
12345 [{"subId":"","splitAll":true},{"subId":"","splitAll":false}]
3.{"mainId":"12345","binaries":[]}
预期输出:
12345 []
如何使用正则表达式实现这一点?
【问题讨论】:
-
"要求是使用正则表达式":要么是一个不好的要求,要么是一个家庭作业。正则表达式不是这个的正确工具
-
没有。不不不不不不不不不。不要。请。
-
此输出将用作测试工具的输入以测试测试用例,请帮助
-
为什么只能使用正则表达式?!这对我来说毫无意义
-
如果是家庭作业,现在是熟悉正则表达式的好时机,反正做起来也不难,放轻松,别着急,找个能直观展示你的网站您正在做什么并使用带括号的组,这应该很容易。另一个问题是,如果你有两个连续的相似块会发生什么。再一次,我不能强调这一点,为什么要使用 REGEX?如果您使用解析 JSON 的数千个库之一,这非常容易,为什么要重新重新发明轮子?
标签: java html json regex split