Regex tournant infiniment
Bonjour à tous,
dans une de mes applications en Python, je me connecte à IRC à l'aide d'un socket. Tout marche pour le mieux et le texte des utilisateurs sont soumis à des tests en Regex pour savoir s'il m'intéresse.
Au bout d'un certain temps assez aléatoire l'application plante, elle utilise tout le processeur et bloque dans un regex.match(). J'ai compilé l'expression auparavant. J'ai essayé en local et il semblerait que certaine chaïne de caractère fasse tourner infiniment regex ou trop longtemps (non négligable)
Est-ce que vous avez une idée de comment résoudre un tel problème ? Est-ce que vous avez déjà eu ce problème ?
Merci d'avance. A bientôt.