Tutorial de Regex para Principiantes (Anclas, Cuantificadores y Grupos)

Regex parece intimidante hasta que te das cuenta de que cada patrón es una receta de pocos ingredientes: anclas para fijar la posición, clases para coincidir conjuntos de caracteres y cuantificadores para repetir. Este tutorial construye cada pieza con ejemplos que puedes probar de inmediato.

¿Qué hacen las anclas en regex?

Las anclas no coinciden con caracteres; coinciden con posiciones. ^ significa el inicio de la cadena y $ el final. ^cat coincide con "cat" solo al principio, mientras que cat$ coincide solo al final, que es como evitas encontrar la palabra dentro de "concatenate".

¿Qué son las clases de caracteres en regex?

Los corchetes definen un conjunto que aceptas: [aeiou] coincide con cualquier vocal única y [0-9] con cualquier dígito. El punto . coincide con casi cualquier carácter único. Las clases reducen una coincidencia puntual a una pequeña regla, el corazón de refactorizar una alternancia larga en un patrón limpio.

¿Qué hacen los cuantificadores en regex?

Los cuantificadores deciden cuántas veces puede aparecer algo. + significa una o más, * cero o más, ? opcional y {2,4} fija un rango. \d+ coincide con uno o más dígitos; https?:// coincide con http y https.

¿Para qué sirven los grupos en regex?

Los paréntesis capturan una parte de la coincidencia para referenciarla luego, en un reemplazo como $1 o en retroreferencias. Capturar (\d{4}) te permite extraer el año de una fecha sin tocar el resto. Los grupos sin captura (?:...) agrupan sin capturar.

¿Por qué probar cada patrón antes de confiar?

Regex tiene bordes afilados: cuantificadores codiciosos, escapes y flags cambian el comportamiento. Siempre prueba un patrón contra entrada real antes de desplegarlo. El probador de regex resalta las coincidencias en tiempo real, muestra los grupos de captura y previsualiza los reemplazos.

FAQ

Artículos Relacionados