import re r=r"^([\w-]+(\.[\w]+)*@(qq|163|gmail)(\.[\w-]+)+$)" s="66666666@gmail.com.cn" print(re.findall(r,s))