agen_0502 发表于 2015-01-19 22:36

Python正则问题

需求如下:
/url?q=http://my.com.cn/2013-10-18/084.shtml&sa=U&ei=AhG9VMb9M5L3yQS_z4GACw&ved=0CCAQpwIwBA&usg=AFQjCNGqtgwawDjKRUQoi1ZkyZ1us490MA

请问这种字符串,如何提取中间的 URL?即 http到第一个 & 之前的内容,后缀有可能是shtml,也有可能是“/”结束。

感谢!

reb00t 发表于 2015-01-19 23:18

s是字符串。
re.search(r'(\?q=([^&]+).*)',s)

agen_0502 发表于 2015-01-20 09:40

回复 2# reb00t


谢谢,不过我测试后,只是将最前面的"/url" 去掉。

   

agen_0502 发表于 2015-01-20 09:41

回复 2# reb00t

不好意思,我看错了,没问题。


   
页: [1]
查看完整版本: Python正则问题