Bonjour

Je me met aux expressions reguliere car je dois savoir si une phrase est bien fore ou pas.

Une phrase me donnes les donnees recues (les SOUSBLOCK) dans un BLOCK
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
Exemple de phrases 
BLOCK=0 // il manque le block 0 entier - i.e. aucune donnees recues
BLOCK=1&SOUSBLOCK=4-14// j ai pour le block 1 j ai recu les sous block de 4 a 14
BLOCK=1&SOUSBLOCK=18// j ai pour le block 1 j ai recu le sous block 18
Voici l expression regulieres que j ai fait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
"BLOCK= [[:digit:]]+ [&SOUSBLOCK= [[:digit:]]+ | [[[:digit:]]+ - [[:digit:]]+]]?
PS j ai mis des espaces pour que ce soit plus lisible.

Le probleme ici est que lorsque je marque "SBN=121jj"
il me dit que cette expression est valide .