
JavaScript Regular Expressions
Loiane Groner, Gabriel Manricks
- Editorial
- Packt
- Año
- 2015
- Páginas
- ~112
- Nivel
- Intermedio
De qué trata
Manual conciso y práctico publicado por Packt Publishing en el que Loiane Groner y Gabriel Manricks enseñan a diseñar, interpretar y optimizar expresiones regulares utilizando JavaScript y el entorno de ejecución Node.js. Está pensado para desarrolladores web de nivel básico a intermedio que ya manejan las bases de la sintaxis de JavaScript y el DOM, pero que suelen recurrir a copiar y pegar patrones crípticos de internet sin comprender su funcionamiento interno ni las implicaciones de rendimiento y seguridad asociadas.
La obra detalla el funcionamiento del objeto nativo RegExp y sus métodos de evaluación (test y exec), junto con las funciones del prototipo String que integran soporte para expresiones regulares (match, replace, search y split). Cubre la sintaxis de metacaracteres, clases de caracteres predefinidas, rangos, banderas o modificadores (global, ignoreCase, multiline), delimitadores de palabra y límites de línea (^, $, \b). Avanza hacia conceptos más sofisticados como cuantificadores voraces y perezosos (greedy y non-greedy), grupos de captura, grupos de no captura, retroreferencias (backreferences) y aserciones anticipadas (lookaheads positivas y negativas). Además, traslada estos conocimientos tanto al navegador como al backend mediante el uso del módulo de sistema de archivos (fs) de Node.js.
A lo largo de sus capítulos se desarrollan casos prácticos aplicados a problemas habituales del desarrollo web, como una suite de validación de entradas de usuario en formularios (correos electrónicos, nombres completos, usuarios de redes sociales y robustez de contraseñas) y un procesador en Node.js que analiza y extrae métricas de archivos de registro (logs) de servidor. Al ser una guía breve de poco más de 100 páginas, va directo al grano y se lee rápidamente; no abarca extensiones de expresiones regulares introducidas en estándares posteriores de ECMAScript (como lookbehinds o named groups de ES2018), pero proporciona una base indispensable para dominar el procesamiento de texto en el día a día.
- JavaScript
- Expresiones regulares (Regex)
- Node.js
- RegExp
- Validación de formularios
- Manipulación de cadenas
- Lookaheads
- Grupos de captura
- API fs
- Parsing de logs
- ECMAScript
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Validador de datos de usuario para formularios web
Conjunto de utilidades en JavaScript para validar entradas de clientes en formularios web: nombres completos, correos electrónicos, nombres de usuario y fortaleza de contraseñas.
Analizador de registros de servidor en Node.js
Script en Node.js que lee y procesa archivos de log del servidor mediante el módulo 'fs', usando expresiones regulares para extraer y estructurar direcciones IP, códigos de estado HTTP y fechas.

