Bonjour tout le monde voici mon problème :

j ai ecrit un code qui permet de saisir des adresses IP avec masque.

Le problème c'est que la regex que j ai ecrite (j suis pas tres familiarisé avec les regex pr l instant)

me pose des soucis :

je m explique :

si j insère par exemple : 223.100.122.52 --> ca marche l '@ est lue correctement

par contre si j insère : 192.168.100.114 --> ca ne marche pas : c'est la dernière plage qui me pose des soucis aparemment le programme accespte les nombres a deux chiffres (comme 52) et pas ceux à 3 chiffres (comme 100)

et j arrive pas a comprendre pourquoi parce que la regex que j utilise est la suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
String masque = "^[0-2]?[0-9]{0,2}\\.[0-2]?[0-9]{0,2}\\.[0-2]?[0-9]{0,2}\\.[0-2]?[0-9]{0,2}$";

est-ce que la regex est correcte? le problème est il autre part?

merci pour votre aide.