</> CodeBooks
    ← Volver a Expresiones regulares (página 1)
    Portada de Mastering Python Regular Expressions

    Mastering Python Regular Expressions

    Félix López, Víctor Romero

    Editorial
    Packt
    Año
    2014
    Páginas
    ~110
    Nivel
    Avanzado

    De qué trata

    Guía técnica breve y especializada publicada por Packt Publishing en 2014, dedicada por completo a la manipulación de expresiones regulares dentro del ecosistema de Python (compatible tanto con Python 2.7 como con Python 3.x). Sus autores, Félix López y Víctor Romero, orientan el contenido a programadores de Python de nivel intermedio a avanzado que ya conocen las estructuras de datos y funciones del lenguaje, pero necesitan extraer información compleja, validar entradas o sanear textos con precisión sin recurrir a bibliotecas externas pesadas.

    El texto profundiza en la biblioteca estándar re de Python, explicando el uso adecuado de cadenas sin procesar (raw strings), las funciones de módulo y métodos re.compile(), re.search(), re.match(), re.findall(), re.finditer(), re.split() y re.sub(). Enseña a manipular los objetos MatchObject resultantes mediante sus métodos de inspección (group(), groups(), groupdict(), start(), end() y span()), a utilizar grupos con nombre (?P<name>...), referencias hacia atrás (backreferences), y banderas de compilación como re.IGNORECASE, re.MULTILINE, re.DOTALL y re.VERBOSE. Dedica además apartados cruciales a las aserciones de posición avanzadas (lookaround: lookahead y lookbehind positivos y negativos) y a la optimización mediante análisis de rendimiento con el módulo timeit y reutilización de patrones compilados.

    A través de sus páginas no se construye una aplicación completa, sino scripts concisos y patrones funcionales para problemas típicos de extracción y procesamiento: extracción de enlaces y etiquetas en páginas web, validación de correos electrónicos, reescritura de formatos de fecha y limpieza de datos en pipelines. Su gran fortaleza es la concisión: en poco más de cien páginas condensa todo lo necesario para dominar el motor regex de Python sin dispersarse en otros lenguajes. Como contrapunto, deja fuera el módulo de terceros 'regex' (que añade soporte para coincidencia difusa y propiedades Unicode avanzadas), pero constituye una lectura ágil y de consulta directa para quien trabaje con scraping o análisis de texto en Python.

    • Python
    • Módulo re
    • Expresiones regulares
    • RegexObject y MatchObject
    • Lookahead y Lookbehind
    • Grupos con nombre
    • Banderas de compilación
    • Optimización de patrones
    • Módulo timeit
    • Extracción y scraping de texto

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✓ Incluye ejercicios
    • ✗ Sin proyectos

    Más de Expresiones regulares con nivel Avanzado