Bonjour,
j'essaye vainement de créer un pattern pour un regex Pouvez vous m'aider ?
But : vérifier qu'une chaine ressemble à ce que l'on peut saisir dans la textbox "Pages" de Word. En clair qq chose du style :
- 1
- 1-10
- 1-10;2
-1-10;15-20
-1;3;5;15-18
-1;3;5;15-18;20
- ...
La différence avec Word est que j'aimerai que ma chaine se termine obligatoirement par un nombre
Ex :
- 1;3;5- => interdit
- 1;3;5-10 => OK
Précision :
- début : un chiffre obligatoirement (différent de 0) => 0;12 => Interdit
- fin : : un chiffre obligatoirement (différent de 0) =>12;0 => Interdit
J'ai écris ça : pattern =
@"^((\d+[;|\-]{1}\d+)|(\d){1})*$"; mais cette expression ne m'interdit pas "1-12-3"
DT