Red de conocimiento informático - Problemas con los teléfonos móviles - "|" en expresiones regulares en Python

"|" en expresiones regulares en Python

La función re.findall() en Python requiere que la expresión regular esté entre corchetes alrededor de la expresión regular para capturar datos del grupo 0.

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.