用于解析具有括号的复杂CSV的正则表达式

时间:2013-08-27 09:27:37

标签: .net regex parsing csv

我需要像这样解析一个csv -

[{a,b,c},{d,e,f},{g,h,i}]

我只需要()之间的数据,然后再次解析它以获得实际值。

我能够获取(a,b,c)| (d,e,f)等使用此regEx - {[^}]*?}

我怎样才能将a,b,c和d,e,f作为群组?

2 个答案:

答案 0 :(得分:1)

look-ahead中使用look-behindregex,例如(?<={)[^}]*?(?=}) 这样,您只能获得组中的a,b,c类型值

答案 1 :(得分:0)

{([^}]*?)}

然后你可以使用m.Groups [1]

获得a,b,c