正则提取字符指定内 在线等 快结 谢谢内容:
http://item.taobao.com/item.htm?spm=a1z01.1000835.0.60.nxgegf&id=14106830005&asker=wangwang&tracelog=qzdetail004&category=10303000000
或者
http://item.taobao.com/item.htm?spm=a1z01.1000835.0.60.nxgegf&m_id=123456&id=14106830005&asker=wangwang&tracelog=qzdetail004&category=10303000000只提取出id=14106830005 这个数值麻烦给个完整的代码段 谢谢各位

解决方案 »

  1.   

    (?i)(?<=&id\=)[^&]*?(?=&)
      

  2.   

    如果只是
    http://item.taobao.com/item.htm?spm=a1z01.1000835.0.60.nxgegf&m_id=123456&id=14106830005 这样的 就没有办法匹配了 能否兼顾?
      

  3.   

    这样就OK?
    (?i)(?<=&id\=)[^&]*?(?=&|\s*)
      

  4.   

    或者id前面没有&号 这样也不行 
      

  5.   

    这样呢
    (?i)(?<=\b&?id\=)[^&]*?(?=[&\s$])
      

  6.   

    http://item.taobao.com/item.htm?&id=16004490115&ali_refid=a3_ ok
    http://item.taobao.com/item.htm?id=16004490115&ali_refid=a3_ ok
    http://item.taobao.com/item.htm?id=16004490115& okhttp://item.taobao.com/item.htm?&id=16004490115  数字后无内容不ok
      

  7.   

    (?i)(?<=\b&?id\=)\d+(?=[&\s$])
      

  8.   

    id= 16004490115 无& 还是不OK
      

  9.   

    这些就是空格嘛。你自己调调就行了啊
    (?i)(?<=\b&?id\=\s*)\d+(?=[&\s$])