本帖最后由 kjf1975 于 2010-12-07 02:06:41 编辑

解决方案 »

  1.   


    void Main()
    {
    string s=@"<p class=""content1""> 头疼的问题 </p>
    <p class=""content2""> 头疼的问题2 </p>
    <p class=""content1""> 要命的问题 </p>";
       Regex reg=new Regex(@"(?i)<p\s*class=(['""]?)content1\1[^>]*>(.*?)</p>");
       s=reg.Replace(s,@"$2");
       Console.Write(s);
       /*
    头疼的问题 
    <p class="content2"> 头疼的问题2 </p>
     要命的问题 
    */
    }
      

  2.   

    写死就行了。
    void Main()
    {
        string s=@"<p class=""content1""> 头疼的问题 </p>
    <p class=""content2""> 头疼的问题2 </p>
    <p class=""content1""> 要命的问题 </p>";
       Regex reg=new Regex(@"(?i)<p class=\"content1\"[^>]*>([\s\S]*?)</p>");
       s=reg.Replace(s,@"$1");
       Console.Write(s);
       /*
    头疼的问题 
    <p class="content2"> 头疼的问题2 </p>
     要命的问题 
    */
    }
      

  3.   

    void Main()
    {
        string s=@"<p class=""content1""> 头疼的问题 </p>
    <p class=""content2""> 头疼的问题2 </p>
    <p class=""content1""> 要命的问题 </p>";
       Regex reg=new Regex("(?i)<p class=\"content1\"[^>]*>([\s\S]*?)</p>");
       s=reg.Replace(s,@"$1");
       Console.Write(s);
       /*
    头疼的问题 
    <p class="content2"> 头疼的问题2 </p>
     要命的问题 
    */
    }