0

let´s say I have an array of email adresses and with RE pattern I need to print only those which have ´uniba.sk´ in them.

import re
p = ['[email protected]', '[email protected]', '[email protected]']
def function(p):
    for i in p:
        if re.match(r"\"?([-a-zA-Z0-9.`?{}]+@\w*(uniba\.sk)+)\"?", i):
            print(i)

But this only gives me first or second type of mail from array. BUT the first type of email with euniba.sk is incorect so that should not be printed.

I am new in RE so I would need help, what I am doing wrong? Or how can I create the correct pattern for this?

0 Answers0