用正则表达式如何提取在<div id='aa'>到<div id='bb'>之间的<a>标签,谢谢

解决方案 »

  1.   

    分两步,先获取<div id='aa'>到<div id='bb'>中间的字符串。再获取该字符串的<a>标签
      

  2.   

    记得给分噢!
     string div = "<div id='aa'><a>aa</a><div id='bb'>";
                Regex rega = new Regex("<div( .*)?>a</div>", RegexOptions.IgnoreCase);
                div = rega.Replace(div, "");
                Response.Write(div);
      

  3.   

    补充下清洁工的第二步<a[^>]*>[^<]*</a>