In [1]:
import re

In [2]:
s = 'aaa@xxx.com, bbb@yyy.com, ccc@zzz.net'

In [3]:
m = re.match(r'([a-z]+)@([a-z]+)\.com', s)
print(m)


<re.Match object; span=(0, 11), match='aaa@xxx.com'>

In [4]:
result = re.sub(r'([a-z]+)@([a-z]+)\.com', 'new-address', s)
print(result)


new-address, new-address, ccc@zzz.net

In [5]:
p = re.compile(r'([a-z]+)@([a-z]+)\.com')

In [6]:
print(p)


re.compile('([a-z]+)@([a-z]+)\\.com')

In [7]:
print(type(p))


<class 're.Pattern'>

In [8]:
m = p.match(s)
print(m)


<re.Match object; span=(0, 11), match='aaa@xxx.com'>

In [9]:
result = p.sub('new-address', s)
print(result)


new-address, new-address, ccc@zzz.net