正则表达式仅搜索随机文本中的网站名称

时间:2013-07-25 11:47:38

标签: python python-3.x

我想创建一个正则表达式,只搜索并返回文本中的网站名称。

e.g。

“你好,交易的总描述如下: 芒果:maangobar22.com 总交易额:0 apple:myapplesite22.com 总交易额:3 berrymine22.com 总交易额:0 我们希望尽快收到您的回复“

我想搜索所有网站名称并将其存储在不同的变量中。

我创建了以下内容,但由于我是RE的新手,我无法想到从哪里开始。

import re
import sys

text = "Hello, the total description of deals are below: mango: maangobar22.com Total Deals : 0 apple: myapplesite22.com Total Deals : 3 berrymine22.com Total Deals : 0 We hope to hear from you soon"

num = re.match(r'+..com', "", text)
print('Phone Num : ', text)
a1 = num.group()
a2 = num.group(1)
a1 = num.group(2)
a2 = num.group(3)

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

您可以使用以下内容作为示例:

import re
websites = re.findall(r'(\S+[.]com)', text)
# ['maangobar22.com', 'myapplesite22.com', 'berrymine22.com']