Bonjour à tous,
Comme l'indique le titre de mon post je cherche à détecter les chaines de caractères se finissant par un tiret (-) suivi de 1, 2 ou 3 chiffres.
Comme je ne comprend pas grand chose aux expressions régulières, j'essaye en commençant par quelque chose de simple : détecter dans ma liste de chaines de caractères celles se terminant par 1, 2 ou 3 chiffres.
Comme il s'agit de fichiers, je commence par écarter l'extension, ce qui donne :
Or je me retrouve par exemple avec ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 foreach($tabImg as $num => $img){ $tab = explode(".", $img); if(preg_match('#[0-9]\z#', $tab[0])) echo $img."<br />"; };
2013_06_TOY-MACHINE-DECK-8.25-TEMPLETON-ELEPHANT-PAR.jpg
Dans les documentations que j'ai trouvé, j'avais cru comprendre que \z indiquait la fin de la chaine testée...
Pouvez-vous m'aider à comprendre ?
Merci d'avance pour vos réponses
Partager