| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Python Programming >> Content
    Cómo reemplazar Regex en Python
    El lenguaje de programación Python utiliza expresiones regulares para la concordancia de patrones. Los programadores suelen usar expresiones regulares para buscar texto en los patrones de letras, símbolos y números. El poder de las expresiones regulares proviene del hecho de que ellos no están acostumbrados a buscar algo específico , como la palabra "perro" , sino que la búsqueda de palabras que coinciden con un patrón determinado , tales como nombres de dominio de correo electrónico . Por ejemplo , puede utilizar Python para reemplazar los nombres de dominio de una lista de direcciones de correo electrónico utilizando expresiones regulares. Cosas que necesitará de computadora con el lenguaje de programación Python instalado
    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 \\ -] +) '
    < br > 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

    Previous :

    next :
      Artículos relacionados
    ·Cómo dividir una cadena en una lista en Python 
    ·¿Qué idioma es el intérprete Python codificado sesió…
    ·Como valor de entrada en Python 
    ·Errores Unicode en Python 
    ·Cómo aplanar una lista anidada en Python 
    ·Cómo instalar Python para Windows 
    ·Cómo hacer un bot de IRC desde cero en Python 
    ·Cómo Ping API con Python 
    ·Cómo probar Python 
    ·Cómo abrir Python en CMD 
      Artículos destacados
    ·Cómo depurar Perl en Windows 
    ·Cómo desactivar el modo seguro de PHP 
    ·NetBeans IDE 6.1 Tutoriales Mobile 
    ·Cómo hacer temas de interfaz de MFC 
    ·Cómo llamar Plink Desde un script Perl 
    ·Cómo crear un usuario en Active Directory con Visual B…
    ·Cómo utilizar Visual Basic para determinar la diferenc…
    ·Cómo convertir de binario a decimal usando Python 
    ·Cómo cambiar el tamaño de fuente Uso de la programaci…
    ·Turbo C Tutorial 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com