当前位置: 代码迷 >> ASP.NET >> [][正则表达式]正则表达式的有关问题
  详细解决方案

[][正则表达式]正则表达式的有关问题

热度:9826   发布时间:2013-02-25 00:00:00.0
[求助][正则表达式]正则表达式的问题
原文本:
-----新增-----
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;//循环输出                            }