Skip to main content
 首页 » 编程设计

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

2024年11月01日26zhenyulu

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

例如

“您好,交易的总说明如下: 芒果:maangobar22.com 总交易数:0 苹果:myapplesite22.com 总交易数:3 berrymine22.com 总交易数:0 我们希望尽快收到您的来信"

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

我创建了以下 re,但由于我是 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) 

非常感谢任何帮助。

请您参考如下方法:

您可以使用以下示例:

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