Ótimo artigo! 🎯 Catastrophic Backtracking é um daqueles problemas que podem passar despercebidos até que uma regex aparentemente inofensiva começa a travar tudo. Gostei bastante das explicações e das soluções práticas, especialmente o uso de Atomic Groups e quantificadores não gananciosos, que são pouco falados mas extremamente úteis.
Outro ponto interessante é que algumas linguagens modernas, como Rust e algumas implementações de JavaScript (com lookbehind otimizado), estão adotando regex engines mais seguras contra esse tipo de problema. Vale sempre conferir a documentação da engine usada.
Parabéns pelo conteúdo! 🚀 Thdr, dá uma olhada nas minhas publicações no TabNews