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

时间:2013-11-27 13:19:15

标签: c# .net regex

我无法使用正则表达式分割字符串

"[{'name':'abc','surname':'def'},{'name':'ghi','surname':'jkl'},{'name':'asdf','surname':'asdf'}]"

现在我想把它分成

"{'name':'abc','surname':'def'}" and "{'name':'ghi','surname':'jkl'}"

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

亲切的问候

1 个答案:

答案 0 :(得分:6)

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

({.*?})

这是一个Regex 101来证明它。

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

var match = Regex.Match(input, pattern);
// match.Groups has all of the matches