/^key=[^=]*$/
key=valuekey=key=42key=on·key=a=bkeyvaluek=v
Le backtracking catastrophique : pourquoi une regex peut se figer
Un motif de 7 caractères peut prendre des secondes sur une saisie de 30 caractères, et des heures sur une de 40. Comment fonctionne le backtracking, pourquoi les quantificateurs imbriqués comme (a+)+ explosent, les pannes que cela a causées chez Stack Overflow et Cloudflare, et les réécritures qui rendent un motif sûr.
Regex Hunter