在python中使用regex来提取电子邮件

时间:2017-11-15 14:45:09

标签: python regex

我编写了以下程序,用它来使用正则表达式字符asterix提取文件'on_campus.txt'中以'@ aun.edu.ng'结尾的电子邮件。但是当我运行它时,它似乎也将asterix作为一个字符串。

import re

def aun_mails():
    mail_file = open('on_campus.txt')
    for m in mail_file:
        m = m.strip()
        if re.search('*@aun.edu.ng', m):

            print m

aun_mails()

1 个答案:

答案 0 :(得分:0)

我认为如果没有re模块,您将能够完成您想要的任务。 看一下下面的例子:

myString = "Blah blah email blah sent by: some.name@aun.edu.ng"
isEmail = myString.endswith('aun.edu.ng') # isEmail will be True in this case

if isEmail == True:
    print myString # or print(myString for python 3.x)