我无法使用正则表达式拆分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)
稍后,我将反序列化两个字符串并使用值.我必须承认,我对正则表达式的工作太少,如果有人可以帮助我,我会很高兴.我想用方括号和中间逗号分开.我要么被所有逗号分裂,要么根本不分裂.
亲切的问候
这个正则表达式会这样做:
({.*?})
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)