【发布时间】:2014-01-19 08:58:40
【问题描述】:
我需要从字符串中提取域。我有一个有效的正则表达式,它已经过测试,但是我无法让它与以下代码一起使用。可能我在这里遗漏了一些明显的东西
mytext = "I want to extract some domains like foo.com, bar.net or http://foobar.net/ etc"
myregex = r'^([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,6}$'
foo = re.findall(myregex, mytext)
print foo
当我想要类似的东西时,我只是打印出一个空列表
['foo.com','bar.net','foobar.net']
【问题讨论】: