pb avec un simple ereg [Résolu] - PHP - Programmation
Marsh Posté le 07-06-2006 à 14:31:29
Pas besoin d'utiliser des expressions régulieres pour un truc aussi simple.
strpos pour réperer la premiere occurence de '-' dans ta chaine de caractere
substr pour récuperer la chaine avant la position en question
OU
explode puis list :
list($fichier) = explode('-' , 'nom_du_fichier-XXXXX-XXXX-(...)-XXX.extension');
Marsh Posté le 07-06-2006 à 15:31:14
merci, ça marche très bien avec un strpos (je ne connaissais pas cette fonction !) puis un substr...
j'ai pas essayé avec l'explode mais ça doit fonctionner aussi...
Merci encore !
Marsh Posté le 07-06-2006 à 15:58:16
c'est clair eu dans ce cas strpos + substr est plus partique
si tu avais voule le faire avec une ereg, il aurai fallu utiliser quelque chose du genre '^[^-]+'
Marsh Posté le 07-06-2006 à 11:48:40
bonjour,
étant depuis longtemps faché avec les expressions régulières, je viens demander de l'aide sur ce forum. Désolé de vous embeter avec des trucs que je suppose plutôt simple, j'effacerais le topic dès que j'aurais ma réponse pour ne pas surcharger inutilement ce forum!
Voilà, j'ai un nom de fichier de type :
nom_du_fichier-XXXXX-XXXX-(...)-XXX.extension
comment récupérer juste le nom du fichier (c'est à dire la première chaîne de caractère avant le premier tiret)
Merci d'avance !!!
Message édité par daweed62 le 08-06-2006 à 11:02:01