Portada de Mastering Regular Expressions

Mastering Regular Expressions

por Jeffrey E.F. Friedl · 1997

Sinopsis

Una guía exhaustiva y detallada de las expresiones regulares, una herramienta fundamental para la manipulación de texto en programación, explicando sus fundamentos, sintaxis y aplicaciones avanzadas.

Sé el primero en valorar este libro.

Libros similares

Libros relacionados según distintos criterios de búsqueda

Gödel, Escher, Bach: Un eterno y grácil bucle

Douglas R. Hofstadter·1979·no ficcion

Aunque superficialmente parece no tener relación, este libro profundiza en los conceptos de recursión, autorreferencia y patrones complejos, que son las bases metafísicas subyacentes a cómo funcionan las expresiones regulares, la programación LISP y los lenguajes formales. Conecta con el "cómo un sistema se describe a sí mismo o a sus componentes" de manera inesperada pero filosóficamente resonante.

La Tabla Periódica

Primo Levi·1975·ensayo

En lugar de la sintaxis y los patrones de un lenguaje formal, Levi explora los elementos constituyentes de la realidad material y emocional a través de la química. Es una divagación sobre cómo los componentes básicos (lenguaje o materia) se combinan para formar estructuras complejas, aunque con una aproximación humanística. Se aleja del campo técnico pero comparte la idea del análisis de componentes fundamentales.

Conceptos de Lenguajes de Programación

Robert W. Sebesta·1989·divulgacion

Este libro profundiza en las bases teóricas de los lenguajes formales y los mecanismos de análisis sintáctico y semántico, cruciales para entender cómo funcionan las expresiones regulares en un contexto más amplio. Aunque no se centre exclusivamente en ellas, proporciona el marco conceptual que las expresiones regulares ejemplifican.

El Diseño de la Arquitectura de Software

Grady Booch·2000·divulgacion

Las expresiones regulares son un micro-lenguaje para reconocer patrones en texto. Este libro explora una filosofía análoga para el diseño de sistemas de software completos. Ambos abordan la idea de la descomposición, la identificación de patrones y la creación de reglas y estructuras para gestionar la complejidad y la interactividad en un dominio específico, aunque a escalas muy diferentes.

La estructura de los lenguajes de programación

Friedrich L. Bauer·1974·divulgacion

Este libro ahonda en los fundamentos matemáticos y lógicos que sustentan la construcción y el análisis de cualquier lenguaje formal. Aunque es técnico y académico, es fundamental para comprender la base teórica de herramientas como las expresiones regulares, con un enfoque más centrado en la teoría alemana de la computación que no suele aparecer en las listas predominantes anglosajonas.

Autómatas, lenguajes y computación

John E. Hopcroft·1979·divulgacion

Este es el libro de texto fundamental que establece la conexión formal entre las expresiones regulares, los autómatas finitos y los lenguajes regulares. Es ampliamente utilizado en cursos de Ciencias de la Computación, pero su enfoque en la teoría pura lo hace menos conocido fuera de círculos académicos anglosajones y eslabón crucial para entender el fundamento de las expresiones regulares.

Compiladores: Principios, Técnicas y Herramientas (El libro del dragón)

Alfred V. Aho, Monica S. Lam, Ravi Sethi, Jeffrey D. Ullman·1986·divulgacion

Este libro está estructurado fundamentalmente en torno a las herramientas y técnicas para el análisis de texto y la construcción de parsers para lenguajes. Las expresiones regulares son una parte fundamental del análisis léxico (la primera fase de cualquier compilador), por lo que la estructura didáctica del libro refleja el uso práctico y la composición de los componentes de un lenguaje.

El arte de la programación de ordenadores, Volumen 3: Ordenación y búsqueda

Donald Knuth·1973·divulgacion

Friedl's Mastering Regular Expressions se caracteriza por su enfoque sistemático y exhaustivo en la descripción y optimización de patrones de texto. Knuth emplea una estructura similar, detallando cada algoritmo con un rigor matemático y explicativo que busca cubrir todas las variantes y eficiencias posibles, análogamente a cómo Friedl desglosa los componentes y la lógica de las expresiones regulares.

Ayúdame a que yoleo sea sostenible