Python正则表达式获取字符串后的所有文本

2024-10-02 14:22:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一根绳子:

Email: promo@elysianrealestate.com

我想得到电子邮件地址:

我试过这个

^{pr2}$

但我得到了全部线索,不仅仅是电子邮件

请帮忙

我在python中使用scrapy


Tags: com电子邮件email地址scrapypromo绳子线索
3条回答

您需要创建一个组来标记要捕获的文本。为此,请尝试在括号中换行图案:

r'Email:\s+(.+)'

这样可以捕获您的电子邮件,确保您只捕获格式正确的电子邮件:

Email:\s+(\b[A-Za-z0-9(._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}\b)

我的测试方法如下:

^{pr2}$

如果字符串总是以电子邮件结尾,则使用:

r'Email:\s*(.*)'

我是从here得到这个想法的,但我不能测试它,因为我现在没有一个破壳可用。在

相关问题 更多 >