
Introducing Regular Expressions
Michael Fitzgerald
- Editorial
- O'Reilly
- Año
- 2012
- Páginas
- ~152
- Nivel
- Básico
De qué trata
Guía pedagógica de O'Reilly Media diseñada para aprender expresiones regulares desde sus cimientos de forma progresiva y accesible, manteniendo un enfoque independiente del lenguaje de programación. Está dirigida a programadores principiantes, administradores de sistemas, analistas de datos y redactores técnicos que no tienen conocimientos previos de regex y buscan adquirir una base conceptual sólida sin abrumarse con formulaciones crípticas.
El contenido introduce la sintaxis canónica (sabor estándar Perl / PCRE compatible con la gran mayoría de herramientas modernas): coincidencia de literales, anclas de inicio y fin (`^`, `$`), límites de palabra (`\b`), clases y rangos de caracteres (`[...]`), cuantificadores básicos y codiciosos (`*`, `+`, `?`, `{n}`), alternancias, grupos de captura y retroreferencias (backreferences). También explica la coincidencia con caracteres Unicode y las aserciones de ancho cero (lookaround: lookahead y lookbehind). Para experimentar y probar patrones de forma interactiva, el autor recurre a aplicaciones de escritorio como Reggy y evaluadores web como Regexpal y Rubular, además de repasar cómo se integran estas expresiones en utilidades de línea de comandos Unix y lenguajes como Perl, Java, JavaScript, Python y C#.
La práctica del libro culmina en el capítulo 9 con un caso guiado en el que se transforman y estructuran documentos de texto plano aplicándoles etiquetas semánticas de HTML5 mediante sucesivas pasadas de expresiones regulares. No construye una aplicación de software completa ni incluye listas de ejercicios de autoevaluación, sino un flujo de aprendizaje continuo respaldado por archivos de texto de ejemplo descargables. Su mayor virtud es la claridad expositiva y la sencillez para desmitificar los patrones, convirtiéndose en una excelente lectura previa antes de obras más densas como las de Jeffrey Friedl.
- Expresiones regulares
- PCRE
- Coincidencia de patrones
- Grupos y backreferences
- Cuantificadores
- Unicode
- Lookaround
- Transformación a HTML5
- Reggy
- Herramientas de prueba regex
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✗ Sin proyectos

