本帖最后由 Devenver 于 2013-04-12 12:26:15 编辑

解决方案 »

  1.   

    图一链接:
    http://list.tmall.com/search_product.htm?q=%B7%AB%B2%BC%D0%AC+%C4%D0&commend=all&ssid=s5-e-p1&search_type=mall&sourceId=tb.index&initiative_id=tbindexz_20130412&suggest=0_3&source=suggest&wq=fanbu
    图二链接:
    http://detail.tmall.com/item.htm?spm=a220m.1000858.1000725.1.42UBwc&id=19087572568&user_id=738517069&is_b=1&cat_id=50534022&q=%B7%AB%B2%BC%D0%AC+%C4%D0&rn=9b1ae709078dcd301149f18d108a11c0
    你应该看的懂吧。
      

  2.   

              嗯 不好意思 可能是我的问题写得不够详细 现在补充 我要的效果是这样的 例如从http://detail.tmall.com/item.htm?spm=a220m.1000858.1000725.18.klFPMq&id=3420113931&user_id=253285776&is_b=1&cat_id=50024926&q=&rn=71ed628e5b5cfcb907eac44da82dff36 中取出唯一的iD也就是:3420113931  就字符串中提取准确提取id的方法 可以用正则 等等
      

  3.   

    string patten="&id=(\\d+)&";
      

  4.   

    亲  谢谢你 提出这种解决方案 我以前就是这么提取的 淘宝url是可以的  但是这种方式对tmall的有些url提取有些是不行的  我没有记错的话不是所有的id都跟在“&id”后面所以还会导致有些不能正常获取 
      

  5.   

    url中id前面不是?就是&,那个正则改成(\?|&)开头就行了
      

  6.   

         谢谢 不过你的这种方式不够全面  你多看看就知道不只这两种情况了 而且你这种可能取出sid或者cid后的数据 是不正确的