<li  id="eimg_1"  onclick='pageTracker._trackPageview("/canting/body/图片/环境1");ChangeShowPic(this,"Environment","http://f3.95171.cn/pic/B26I07N42340/9bf5c3d3-51e4-49e0-bc86-18585aaea7c8.jpg","餐厅大厅","http://www.95171.cn/B26I07N42340/0/810859/PhotoDetail.aspx","810859");'></li>
请问怎么用正则表达式取出这个http://www.95171.cn/B26I07N42340/0/810859/PhotoDetail.aspx地址知道大哥告诉下谢谢!

解决方案 »

  1.   


    string reg =@"\b(?<url>http://[^\b]+?.jpg)\b";
    例子多一点  我就能把你的匹配的更准确
      

  2.   

    错了
    string reg =@"\b(?<url>http://[^\b]+?.aspx)\b";是这样
      

  3.   


    string reg = @"\b(?<url>http://[^""]+?aspx)\b";
    Match m = Regex.Match(t, reg);MessageBox.Show(m.Groups["url"].Value);
    刚没测试 是这样
      

  4.   

    string result = Regex.Match(yourHtml,@"(?<=<li id=""eimg_1"".+?"")[^""]+(?="",""[^""]+""[^>""]*>)").Value;