本帖最后由 yyixin 于 2011-05-08 09:27:48 编辑

解决方案 »

  1.   


    你是要匹配两个标记?还是标记间的内容?要匹配两个标记,可以这样写正则:@"(i)</?p(\s+class=""[^""]+"">)?>"
      

  2.   

    (?is)(?<=<p[^>]*?>).*?(?=</p>)
      

  3.   

    @"(i)</?p(\s+class=""[^""]+"">)?>"好像不行
      

  4.   

    上面写错啦,这样,已测试:
    @"(?i)</?p(\s+class=""[^""]+"")?>"
      

  5.   

    用RegexTester 试了一下,只能匹配</p>
      

  6.   


    谢谢,做了些修改已解决了
    (?i)</?p(.+class.{1,14})?> <p class="f_center"><p><a href="222.htm"></a><p><img alt="男子开车撞伤女乞丐 1小时后返回现场将其压死" src="http://img1.cache.netease.com/catchpic/6/6B/6BEDF6D9DD844894AE7D47D3C3ED9778.jpg" /><p><a ></a></p>