"|" en expresiones regulares en Python
En otras palabras, si desea obtener los datos coincidentes de toda la expresión regular (su dirección de correo electrónico está aquí), debe agregar paréntesis fuera de la expresión regular.
Luego tome los datos del grupo de captura 0 (aquí está [x[0] para x en zhengze]),
Porque la función findall coincidirá con cada uno de los múltiples grupos de captura. Los datos (es decir, los paréntesis en su expresión regular) se colocan en una tupla, por lo que necesita usar un bucle for para extraer los datos del grupo de captura 0.
Las mejoras específicas del programa son las siguientes
gt gt gtzhengze = re . findall("([A-Za-z0-9] @(163 | QQ | Gmail)\. com)" , txt)
gt gt gt[x[0]? ¿para qué? ¿incógnita? ¿existir? Zhengze】El resultado es la lista de correo electrónico que desea.