日期:2014-05-17  浏览次数:20437 次

[求助][正则表达式]正则表达式的问题
原文本:
-----新增-----
abc
efg
hig
空白行
-----更新-----
12344
23123
531231
空白行
-----卸载-----
!@#$$#@
!@@##$$
!@#@#$$$
@@!!!!!
ghhhhhhh -- 到这行末尾结束, 下边没有空白行


需要写正则表达式匹配内容:
匹配1:
-----新增-----
abc
efg
hig

匹配2:
-----更新-----
12344
23123
531231

匹配3:
-----卸载-----
!@#$$#@
!@@##$$
!@#@#$$$
@@!!!!!
ghhhhhhh


匹配结果忽略掉空白行, 求解

没多少分了, 给20吧



------解决方案--------------------
C# code

 string tempStr = File.ReadAllText(@"C:\Users\M\Desktop\Test.txt", Encoding.GetEncoding("GB2312"));
            string pattern = @"(-+?)[^-]+?\1[^-]*(?=\s|$)";        
            foreach (Match m in Regex.Matches(tempStr, pattern))
            {
                string result = m.Value;//循环输出
                

            }