我有一个表格
的字符串 _statistics =
[
{ Some JSON text here },
.
.
.
];
基本上,我需要'['和']中的文字;' 。我如何使用RegEx匹配来隔离它。
答案 0 :(得分:0)
这不是最佳解决方案,但更强大,您可能也在使用完整的JSON解析库。
(?<=\[)[^\]]+(?=\])
这看起来是一个开括号((?<=\[)
),然后匹配1 + 非括号字符([^\]]+
),并展望右括号{{1 }}。您可以选择忘记外观,然后使用捕获组:
(?=\])
这不是最佳解决方案的原因是因为它确实在\[([^\]]+)\]
和[
之间查找文字。因此,]
之类的JSON会返回[ { "string" : "[I'm in a bracket]" } ]
作为匹配。
示例:Regex101