正则表达式筛选<table border="0" cellpadding="0" cellspacing="0" width="100%" class="FbOuterYukon"><tr class="info90daysMsg">这个table下面的所有img标签的alt值包含feedback rating字符串,正则表达式怎么写呀???求高手帮忙呀
正则表达式C#

解决方案 »

  1.   

    http://zhoufoxcn.blog.51cto.com/792419/595344
      

  2.   

    根据你的需求,用linq to xml查询dom比用正则表达式好。
      

  3.   

    复习了一下xpath  学了差点就丢了 
      HtmlAgilityPack.HtmlWeb htmlWeb = new HtmlAgilityPack.HtmlWeb();
                htmlWeb.OverrideEncoding = Encoding.GetEncoding("gb2312");
                HtmlAgilityPack.HtmlDocument htmlDoc = htmlWeb.Load(@"your uri");
                HtmlAgilityPack.HtmlNodeCollection anchors = htmlDoc.DocumentNode.SelectNodes(@"//table[@class='FbOuterYukon']//img[contains(@alt,'feedback rating')]");
                foreach (HtmlNode anchor in anchors)
                {
                    this.textBox1.Text += anchor.WriteTo()+"\r\n";
                }
      

  4.   

    (?<=<table border="0" cellpadding="0" cellspacing="0" width="100%" class="FbOuterYukon">\s*<tr class="info90daysMsg">((?!</tr>)[^\s\S])*)<img [^<>]*?alt\s*=\s*"feedback rating"[^<>]*>
      

  5.   

    为什么我用你这段代码执行
    得到的是这些呢?我只要得到alt值就行了其它的不要啊求解决呀
      

  6.   

    我就是要获取到这个网站上面的<table border="0" cellpadding="0" cellspacing="0" width="100%" class="FbOuterYukon"><tr class="info90daysMsg">这个table下面的所有img标签的alt值且只要包含feedback rating字符串,我用你这个正则表达式怎么筛选不到呀
      

  7.   

    anchor.Attributes["alt"].Value+"\r\n";