none
根据正侧表达式取页面 某类值 RRS feed

  • 问题

  • MatchCollection mc = Regex.Matches(Search_Html_DanPin, @"(class=(pic)).*?(product_id=(\d+))");

     //Search_Html_DanPin 是我获取的HEML页面内容 
    //例如:有很多 class="pic" href="http://product.dangdang.com/product.aspx?product_id=22923011#ddclick?
    act=click&pos=22923011_0_1_q&cat=&key=9787538460131
    要根据筛选 class="pic"和 product_id= 来筛选 目的是取product_id的值
    // @"(class=(pic)).*?(product_id=(\d+))" 写的不对 请教此处应该怎么写
                string[] res = new string[mc.Count];
                for (int i = 0; i < res.Length; i++)
                {
                    res[i] = "";
                }
                for (int i = 0; i < mc.Count; i++)
                {
                    res[i] = mc[i].Value.ToString();
                }
                return res;
    2013年5月12日 5:37

答案

全部回复