- ¿Qué son y para qué se utilizan?
- Sintaxis básica: caracteres, metacaracteres, y literales.
- Herramientas online para practicar
- Caracteres comunes.
- Caracteres especiales.
- Clases de caracteres y rangos
- Metacaracteres como
\d
,\w
,\s
, y sus contrapartes mayúsculas. - Uso de caracteres de escape.
- Cuantificadores básicos:
*
,+
,?
,{n}
,{n,}
,{n,m}
. - Cuantificadores codiciosos y perezosos.
- Agrupación de patrones con paréntesis y uso de grupos capturados.
- Diferencia entre grupos codiciosos y no codiciosos.
- Uso de
^
,$
,\b
,\B
para definir posiciones en lugar de contenido. - Ejemplos y ejercicios para entender su aplicación.
- Uso del operador
|
para alternancia. - Referencias hacia atrás con
\1
,\2
, etc.
- Diferentes flags como
g
(global),i
(insensible a mayúsculas),m
(multilínea). - Cómo y cuándo usarlos.
- Lookahead y Lookbehind (positivos y negativos).
- Técnicas avanzadas de agrupación y referencia.
- Uso de expresiones regulares en lenguajes como Python, JavaScript, y otros.
- Ejercicios de validación de datos (emails, números telefónicos, etc.).
- Mejores prácticas para escribir expresiones regulares eficientes.
- Herramientas para analizar y optimizar expresiones regulares.
- Proyectos reales para aplicar conocimientos adquiridos.
- Desafíos en plataformas como Exercism, HackerRank, o LeetCode.
- Libros, tutoriales en video, y documentación en línea.
- Comunidades y foros para soporte y consultas avanzadas.