Bonjour à tous,
Excusez ma nullité en expressions régulières, je n'arrive vraiment pas à m'y faire
J'aimerais contrôler une chaine qui doit répondre aux règles suivantes :
- commencer obligatoirement par un caractère alphanumérique (et donc ne pas être vide)
- ne contenir que des caractères alphanumériques + [_.-]
- sauf éventuellement le dernier caractère qui peut être un slash (/)
- ne pas contenir de slash à l'intérieur de la chaîne (début et milieu)
Exemples de chaînes valides:
- toto
- toto_2
- 3toto
- toto2/
Exemples de chaînes non valides:
- _toto
- /toto
- toto/titi
- toto/titi/
Je suis parti dans cette voie, sans arriver à aller bien loin:
Un peu d'aide sera évidemment la bienvenue
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $isValid = ereg('^(([0-9_a-zA-Z.^/])+)/', $myString);
Merci d'avance !
Partager