JSON类型字符串的正则表达式

vos*_*art 2 .net c# regex

我无法使用正则表达式拆分String

"[{'name':'abc','surname':'def'},{'name':'ghi','surname':'jkl'},{'name':'asdf','surname':'asdf'}]"
Run Code Online (Sandbox Code Playgroud)

现在我想将其拆分为

"{'name':'abc','surname':'def'}" and "{'name':'ghi','surname':'jkl'}"
Run Code Online (Sandbox Code Playgroud)

稍后,我将反序列化两个字符串并使用值.我必须承认,我对正则表达式的工作太少,如果有人可以帮助我,我会很高兴.我想用方括号和中间逗号分开.我要么被所有逗号分裂,要么根本不分裂.

亲切的问候

Mik*_*oud 6

这个正则表达式会这样做:

({.*?})
Run Code Online (Sandbox Code Playgroud)

这是一个正则表达式101来证明它.

要使用它,你可能会这样做:

var match = Regex.Match(input, pattern);
// match.Groups has all of the matches
Run Code Online (Sandbox Code Playgroud)