第一次出现时的python正则表达式

时间:2014-04-06 09:41:41

标签: python regex

工作 我正在使用正则表达式来查找.txt文件中的所有链接

blahblah'url=:'http://link.com/=tag/blahblah'url=:'http://link2.com/=tag'

我的正则表达式如下:

links = re.findall(r"url=:'http://.+?=tag", source)

结果:

url=:'http://link.com/=tag/, url=:'http://link2.com/=tag'

1 个答案:

答案 0 :(得分:2)

在要返回的模式周围使用捕获组:

links = re.findall(r"(url=:'http://.+?=tag)", source)

演示:

>>> import re
>>> source = "blahblah'url=:'http://link.com/=tag/blahblah'url=:'http://link2.com/=tag'"
>>> re.findall(r"(url=:'http://.+?=tag)", source)
["url=:'http://link.com/=tag", "url=:'http://link2.com/=tag"]