CodeKitHub
Español

#pattern-matching

Coincidencia «greedy» frente a «lazy» en expresiones regulares: por qué tu patrón abarca demasiado
Texto y regex

Coincidencia «greedy» frente a «lazy» en expresiones regulares: por qué tu patrón abarca demasiado

Tu expresión regular funciona con cadenas de prueba cortas, pero en los datos reales selecciona mucho más de lo que querías. Casi siempre se debe a un cuantificador «codicioso»; aquí tienes la solución, con la explicación exacta, carácter por carácter, de por qué ocurre esto.