当前位置:编程学习 > C#/ASP.NET >>

正则提取字符指定内 在线等 快结 谢谢

正则提取字符指定内 在线等 快结 谢谢

内容:
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 这个数值

麻烦给个完整的代码段 谢谢各位
--------------------编程问答-------------------- 自己先顶顶  --------------------编程问答-------------------- 顶顶~~~~~ --------------------编程问答-------------------- (?i)(?<=&id\=)[^&]*?(?=&) --------------------编程问答-------------------- &id=\d+ --------------------编程问答-------------------- 如果只是
http://item.taobao.com/item.htm?spm=a1z01.1000835.0.60.nxgegf&m_id=123456&id=14106830005 这样的 就没有办法匹配了 能否兼顾? --------------------编程问答-------------------- 这样就OK?
(?i)(?<=&id\=)[^&]*?(?=&|\s*) --------------------编程问答-------------------- 或者id前面没有&号 这样也不行  --------------------编程问答--------------------
引用 3 楼  的回复:
(?i)(?<=&id\=)[^&]*?(?=&)

(?i)这是什么意思啊 --------------------编程问答-------------------- 貌似不照
引用 6 楼  的回复:
这样就OK?
(?i)(?<=&id\=)[^&]*?(?=&|\s*)
--------------------编程问答--------------------
引用 8 楼  的回复:
引用 3 楼  的回复:
(?i)(?<=&amp;id\=)[^&amp;]*?(?=&amp;)

(?i)这是什么意思啊

不区分大小写 --------------------编程问答--------------------
引用 9 楼  的回复:
貌似不照引用 6 楼  的回复:

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

这样呢
(?i)(?<=\b&?id\=)[^&]*?(?=[&\s$]) --------------------编程问答-------------------- 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& ok

http://item.taobao.com/item.htm?&id=16004490115  数字后无内容不ok --------------------编程问答--------------------
引用 12 楼  的回复:
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& ok
……

(?i)(?<=\b&?id\=)\d+(?=[&\s$]) --------------------编程问答-------------------- id= 16004490115 无& 还是不OK

引用 13 楼  的回复:
引用 12 楼  的回复:

http://item.taobao.com/item.htm?&amp;id=16004490115&amp;ali_refid=a3_ ok
http://item.taobao.com/item.htm?id=16004490115&amp;ali_refid=a3_ ok
http://item.taobao.com/item……
--------------------编程问答-------------------- 这些就是空格嘛。你自己调调就行了啊
(?i)(?<=\b&?id\=\s*)\d+(?=[&\s$])
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,