Bonjour

j'ai trouvé sur une forum ce regex pour tester une adresse IP saisie par l'utilisateur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
System.Text.RegularExpressions.Regex.IsMatch(ipAddress,
            @"^(25[0-5]|2[0-4]\d|[0-1]?\d?\d)(\.(25[0-5]|2[0-4]\d|[0-1]?\d?\d)){3}$");
je n'ai pas réussi à mettre en défaut le test, il semble très bien fonctionner mais après 4h à essayer de le mettre à plat sur le papier je n'arrive pas à comprendre

J'identifie 25[0-5]|2[0-4]\d|[0-1]?\d?\d qui revient 2 fois, à priori pour avant le premier point puis pour les 3 suivants mais pas moyen de traduire en bon français cette syntaxe.

Quelqu'un peut me la traduire pour que j'arrive enfin à comprendre le principe du truc ?

Merci par avance