
Understanding JavaScript RegExp
Sundeep Agarwal
- Editorial
- Sundeep Agarwal
- Año
- 2023
- Páginas
- ~162
- Nivel
- Intermedio
De qué trata
Guía práctica y directa enfocada en dominar el motor de expresiones regulares de JavaScript moderno, abarcando las especificaciones de ECMAScript desde ES6 hasta características contemporáneas como grupos con nombre y aserciones lookbehind. Está pensada para desarrolladores web y programadores de JavaScript o Node.js de nivel básico a intermedio que ya manejan las estructuras elementales del lenguaje pero se sienten intimidados por la sintaxis compacta de RegExp o desean dejar de depender de fragmentos copiados de internet.
El texto desglosa minuciosamente los métodos nativos de cadenas y del objeto `RegExp`, tales como `test()`, `exec()`, `match()`, `matchAll()`, `replace()`, `replaceAll()`, `search()` y `split()`. Explica en profundidad la construcción de patrones mediante anclas (`^`, `$`, `\b`, `\B`), alternancias, cuantificadores codiciosos y perezosos (`*`, `+`, `?`, `{m,n}`), clases de caracteres personalizadas y abreviadas (`\d`, `\w`, `\s`), grupos de captura posicionales y nombrados, retroreferencias (backreferences) y aserciones lookaround (lookahead y lookbehind positivos y negativos). También detalla las banderas de configuración (`g`, `i`, `m`, `s`, `u`, `y`), el tratamiento de caracteres Unicode y el uso de herramientas de depuración y visualización como regex101 y Regulex.
Su metodología se basa estrictamente en el aprendizaje guiado por ejemplos breves y concisos, complementado con decenas de ejercicios prácticos progresivos con soluciones completas. No construye aplicaciones completas con interfaz ni proyectos de software complejos, sino que aísla cada concepto en transformaciones y validaciones de texto en consola. Su gran fortaleza es la claridad didáctica para desglosar patrones crípticos paso a paso, convirtiéndose en un recurso ideal para ganar soltura y confianza en la manipulación de texto antes de abordar desarrollos más avanzados.
- JavaScript
- RegExp
- ECMAScript
- Expresiones regulares
- matchAll
- Lookarounds
- Grupos de captura
- Procesamiento de texto
- Unicode
- Herramientas de depuración
¿Cómo enseña?
Con ejercicios
- ✓ Incluye ejercicios
- ✗ Sin proyectos

