正则表达指导

时间:2015-02-19 01:02:37

标签: c# regex parsing

我正在开展C#项目。

我有这样的数据(csv格式):

error01="BRE126:Invalid token found.",error02="BRE103:Access has been denied.",error03="BRE102:User must be logged on., info01="some info",warn01="some warning"

我想解析数据并生成错误,信息和警告列表。

正则表达式如何找到它们? 还有更好的方法吗?

编辑:我知道该做什么就获得MatchCollection并使用它,我真的需要帮助表达。

1 个答案:

答案 0 :(得分:1)

var dict = Regex.Matches(text, @"(.+?)=\""(.+?)\""[, $]*")
                .Cast<Match>()
                .ToDictionary(m => m.Groups[1].Value, m => m.Groups[2].Value);
相关问题