Expression régulière:
((2 [0-4] / d | 25 [0-5] | [01]? / D / d?) /.) {3} (2 [0-4] / d | 25 [0-5] | [01]? / D / D?)
((2 [0-4] / d | 25 [0-5] | [01]? / D / d?) /.) {3} (2 [0-4] / d | 25 [0-5] | [01]? / D / D?)
Le bloc rouge représente: le premier caractère est 2, le deuxième caractère est de 0 à 4, et le troisième caractère est n'importe quel numéro à un chiffre. Indique 200 ~ 249.
Le bloc vert représente: le premier caractère est 2, le deuxième caractère est 5 et le troisième caractère est de 0 à 5. Indique 250 ~ 255.
Le bloc bleu représente: le premier caractère est 0 ou 1, ou il peut y avoir un tel caractère, le deuxième caractère est un seul numéro, et le troisième caractère est un seul numéro, et il peut y avoir un tel caractère. Indique 1 ~ 199, il peut y avoir des zéros principaux.
"|" signifie "ou", tant que le sens de l'un des trois blocs est satisfait.
Le "(" et ")" avant et après signifie que c'est un ensemble
((2 [0-4] / d | 25 [0-5] | [01]? / D / d?) /.) {3} (2 [0-4] / d | 25 [0-5] | [01]? / D / D?)
{3} signifie répéter trois fois. Par exemple, "255.255.255".
((2 [0-4] / d | 25 [0-5] | [01]? / D / d?) /.) {3} (2 [0-4] / d | 25 [0-5] | [01]? / D / D?)
Le dernier groupe a la même signification que ci-dessus, qui est d'ajouter la même détection après "."