| 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 mostrar una dirección URL mediante expresiones regulares
    Expresiones regulares proporcionan al programador herramientas poderosas para el análisis de textos y la manipulación. Encuentran en todas partes de la validación de formularios de comercio electrónico para los litigios de alto riesgo - donde los abogados búsqueda de combinaciones de palabras en mensajes de correo electrónico que se suman a la "culpable " - expresiones regulares pertenecen a cada caja de herramientas del programador. Por desgracia , su sintaxis arcano se erige como un obstáculo para muchos usuarios que podrían beneficiarse de ellos. Un posible uso está escaneando un texto para localizadores de recursos universales , conocidas coloquialmente como direcciones web . El lenguaje de programación Python a cabo esta tarea en tan sólo unas pocas líneas de código. Cosas que necesitará
    Python 2.6 o superior, con el medio ambiente
    archivo de texto de desarrollo integrado IDLE para probar
    Ver Más instrucciones
    1

    abierto IDLE y crean un probar archivo de texto al copiar y pegar un texto al azar en el archivo , junto con algunas de las URL . Guarde el archivo como TestText.txt en el directorio que aparece en el cuadro de diálogo Guardar para que usted no tiene que preocuparse acerca de las rutas entre el intérprete de Python y este archivo .
    2

    Ir a la página principal ventana IDLE y tipo

    >>>> import re

    en el prompt de Python. . Esto carga el motor de expresiones regulares de Python
    3

    Leer el texto de prueba en Python y lo mantienen en la memoria con los siguientes comandos :

    >>> TestText = open (' OCB_1.txt ' )

    >>> prima = TestText.read ()

    OCB_1.txt es el nombre de mi archivo de prueba - un copiar y pegar de de Ambrose Bierce " una Ocurrencia en Owl Creek Bridge ", con algunas URLs pegado pulg En los comandos anteriores , se abre el archivo de texto y se asigna al TestText variable, entonces se lee en la memoria con la variable asignada prima
    . Página 4

    pre - compilar la expresión regular con el fin de acelerar el proceso de análisis. Esto es especialmente útil cuando se trata de grandes archivos de texto . Escriba los siguientes comandos en el prompt de Python :

    >>> pattobj = re.compile ( " https ://( [- \\ w \\. ] + ) + ( : \\ D +) ? ( /( [ \\ w /_ \\. ] * ( \\ ? \\ S +) ? ) ? ) ? )
    5

    Invocar el método findall escribiendo el comando regex relevante junto con la variable de referencia para el texto en la memoria :

    findallobj = pattobj.findall (cruda )

    Esto crea una nueva variable, findallobj , que contiene los patrones producidos por la expresión regular
    6 .

    Muestra la URL de la expresión regular encuentra con el comando de impresión :

    impresión ( findallobj )

    la salida se ve algo como esto:

    [( ' www.sjca . edu ' ) , ( ' www.cantlers.com /index.shtml " ) ]

    Previous :

    next :
      Artículos relacionados
    ·Cómo empaquetar secuencias de comandos de Python 
    ·Cómo obtener las funciones de un objeto en Python 
    ·Cómo reemplazar símbolos con Regex 
    ·Cómo dividir los datos tabulares con un delimitador en…
    ·Cómo crear un cursor en Python 
    ·Cómo escribir código para la programación CPU 
    ·Cómo hacer referencia a las rutas del disco en Python 
    ·Cómo código en Python 
    ·¿Cómo hacer Condicionales en Python 
    ·Cómo obtener el sistema en Python 
      Artículos destacados
    ·La diferencia entre los timbres de hora en PHP 
    ·Cómo diseñar Datos N- Capas con gradas de acceso Util…
    ·Cómo quitar un espacio en blanco en Perl 
    ·Remoción de error de tiempo de ejecución 
    ·Cómo cambiar el contenido de un iFrame con JavaScript 
    ·Las ventajas de modularización en Programación 
    ·Cómo dar formato a una variable con un decimal en Java…
    ·Cómo hacer una pirámide Número Con Java 
    ·Cómo convertir a Tiempo Epoch en PHP y MySQL 
    ·Cómo vincular una base de datos a un ComboBox en Visua…
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com