¿Qué es una regex patológica que explota muchos analizadores (ambos en el tiempo & de memoria)? y qué analizadores sintácticos? Los puntos de bonificación son los más básicos y estándar de la expresión regular, y es más probable que un usuario no malintencionado pueda encontrarlos inocentemente. Siéntase libre de publicar datos de tiempo y memoria reales, y la versión del analizador.regex patológico que explota (tiempo y memoria)?
(me parece recordar que las afirmaciones excesiva de búsqueda hacia atrás o (EDIT:) dar marcha atrás en Perl se dice que hacer esto, o al menos solían ser cualquier otra cosa.?)
Su pensamiento de retroceder, casi cualquier motor de expresiones regulares basado en NFA puede ser engañado en un retroceso casi infinito si puede controlar tanto el sujeto como el patrón. Los motores basados en DFA no necesitan hacer un backtracking, por lo que no sufren esa trampa. La respuesta a las siguientes preguntas es "Debido a que un DFA generalmente no puede soportar las características que puede tener un NFA". –