【问题标题】:Regular expression for parsing complex CSV having parentheses用于解析带括号的复杂 CSV 的正则表达式
【发布时间】:2013-08-27 09:27:37
【问题描述】:

我需要像这样解析 csv -

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

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

我能够获取 (a,b,c) | (d,e,f) 等使用这个正则表达式 - {[^}]*?}

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

【问题讨论】:

  • get (...) a,b,c and d,e,f as groups 是什么意思?
  • 我回答你了吗,或者我可以帮你做点别的吗?

标签: .net regex parsing csv


【解决方案1】:

regex 中使用look-aheadlook-behind 就像这样(?<={)[^}]*?(?=}) 这只会让你a,b,c 分组输入值

【讨论】:

  • @user1041579 如果对您有帮助,请接受答案。它可以帮助网络上的每个人。
【解决方案2】:
{([^}]*?)}

那么你可以通过 m.Groups[1] 获得a,b,c

【讨论】:

    猜你喜欢
    • 2012-07-01
    • 1970-01-01
    • 2011-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多