</> CodeBooks
    ← Volver a Expresiones regulares (página 1)
    Portada de Regular Expressions Cookbook, 2nd Edition

    Regular Expressions Cookbook, 2nd Edition

    Jan Goyvaerts, Steven Levithan

    Editorial
    O'Reilly
    Año
    2012
    Páginas
    ~612
    Nivel
    Intermedio

    De qué trata

    Manual de referencia en formato de recetario escrito por Jan Goyvaerts (creador de RegexBuddy y Regular-Expressions.info) y Steven Levithan (creador de RegexPal y la librería XRegExp). Esta segunda edición (2012) ofrece más de 140 recetas y 280 soluciones prácticas orientadas a resolver problemas cotidianos de procesamiento de texto en ocho lenguajes de programación: C#, Java, JavaScript, Perl, PHP, Python, Ruby y VB.NET. Está concebida para desarrolladores de nivel intermedio que conocen los conceptos elementales de la programación y buscan patrones probados y optimizados sin tener que invertir horas diseñando expresiones desde cero.

    El libro enseña a interactuar con las APIs nativas de expresiones regulares en cada plataforma: el módulo re en Python, java.util.regex en Java, el objeto RegExp nativo y la librería XRegExp en JavaScript, la clase Regex en C# y VB.NET, las funciones preg_* en PHP y los operadores integrados de Perl y Ruby. Sus capítulos abordan la validación estricta de entradas de usuario (nombres, contraseñas seguras, códigos postales, tarjetas de crédito, teléfonos internacionales y fechas en formatos variados), la coincidencia de números (enteros, coma flotante, hexadecimales y romanos), el procesamiento de archivos de registro (logs de servidores web), la validación de URLs, dominios, rutas de archivo y direcciones IP (IPv4 e IPv6), así como la manipulación y extracción básica de datos en HTML, XML y CSV.

    Cada receta sigue una estructura rigurosa de problema, solución y discusión, contrastando cómo se implementa el patrón en los ocho lenguajes y señalando las trampas o discrepancias sintácticas específicas de cada dialecto. No desarrolla un proyecto de software monolítico, sino una amplia colección de componentes modulares y expresiones listas para integrarse en validadores de formularios, pipelines de datos y scripts de mantenimiento. Destaca por su honestidad técnica al advertir los límites de las expresiones regulares (como por qué no deben usarse para parsear HTML complejo o verificar años bisiestos exhaustivos), constituyendo una guía de consulta rápida indispensable para el desarrollo de aplicaciones multiplataforma.

    • Expresiones regulares
    • Recetas de validación
    • JavaScript (RegExp, XRegExp)
    • Python (módulo re)
    • Java (java.util.regex)
    • C# y VB.NET
    • PHP (PCRE)
    • Ruby y Perl
    • Validación de fechas y números
    • URLs e IPs (IPv4/IPv6)
    • Parsing de logs y markup

    ¿Cómo enseña?

    TeóricoPráctico

    Con ejercicios

    • ✓ Incluye ejercicios
    • ✗ Sin proyectos

    Más de Expresiones regulares con nivel Intermedio