Mostrar más instrucciones
1
Abra el editor de texto IDLE que viene incluido con el lenguaje Python haciendo clic en su icono . El texto de los iconos editor IDLE se encuentra en el directorio de Python en la lista de programas instalados (que se encuentra en Todos los programas del menú Inicio de Windows, y dentro de la carpeta Aplicaciones en OSX) . Un archivo de código fuente en blanco se abre en la ventana principal del editor
2
Incluir el " re " módulo escribiendo esta línea en la parte superior del archivo de código fuente: .
Import re
Página 3
declarar una cadena y asignar direcciones de correo electrónico de algunos que , como este :
EmailAddresses = ' William@amail.com , John@bmail.com , Bruce @ cmail.com '
4
Crear una expresión regular que busca todas las posibles permutaciones de texto de direcciones de correo electrónico válidas . Las expresiones regulares funcionan mediante la búsqueda de un patrón de caracteres de una cadena de texto . El patrón le interesa es las dos palabras unidas por el símbolo @ . Dado que las direcciones de correo electrónico tienen muchos caracteres válidos , que desea hacer coincidir todos los caracteres posibles en cada palabra antes y después del símbolo @ . Esto se logra con la expresión regular [ \\ w \\ - . ] , Y añadiendo un + al final de la misma , se puede repetir esta operación para todos los personajes. La expresión regular completa se puede guardar en una cadena como esta :
regexPattern = r ' ( [ . \\ W \\ - ] + ) @ ( [ . \\ W \\ -] +) '
5
Crear una expresión regular que sustituye a todos los nombres de dominio con " zmail.com . " En esta expresión regular, la secuencia de caracteres de referencia hacia atrás \\ 1 se utiliza para reemplazar el dominio de las direcciones de correo electrónico . La retro-referencia se refiere a un lugar en una expresión regular envuelto en paréntesis. Mediante la aplicación de la expresión regular a la primera referencia inversa , guarda la dirección de correo electrónico, pero descarta el antiguo nombre de dominio. A continuación, puede añadir un nuevo nombre de dominio , como " @ zmail.com . Para guardar esta segunda expresión regular a una variable , puede escribir lo siguiente:
regexReplacement = r '\\ 1@zmail.com '
6
Aplicar las expresiones regulares para la cadena que contiene las direcciones de correo electrónico como ésta :
EmailAddresses = re.sub ( regexPattern , regexReplacement , EmailAddresses )
7
Imprime las direcciones de correo utilizando esta línea de código . Python 3 utiliza esta sintaxis para la impresión : print ( EmailAddresses ), mientras que Python 2 utiliza esta sintaxis : print EmailAddresses
8
Ejecute el programa presionando la tecla F5. . La salida del programa es:
William@zmail.com , John@zmail.com , Bruce@zmail.com