je ne sait aps comment faire une certaine expression reguliere - PHP - Programmation
Marsh Posté le 29-04-2003 à 19:14:40
chacal_one333 a écrit : En fait j'ai plein d'image a n° |
je suis pas une bête en regex (loin de là ) mais ca doit pas être très compliqué, tu choppes la partie de la chaîne composées de numériques uniquement.
Marsh Posté le 29-04-2003 à 19:15:57
merci
nan mais en fait meme avec le book sous le pif je trouve pas comment faire
Marsh Posté le 29-04-2003 à 19:27:31
preg_replace("/(\D+?)(\d+?)(\D+?)/si","\\2",$tutu);
?
Marsh Posté le 29-04-2003 à 19:33:33
tin jcomprend aps comment extraire le nombre de ce nom de fichier :'(
Marsh Posté le 29-04-2003 à 19:35:55
Code :
|
Marche mieux avec des '*' ?
Marsh Posté le 29-04-2003 à 19:37:27
Freekill a écrit : preg_replace("/(\D+?)(\d+?)(\D+?)/si","\\2",$tutu); |
ca m'a l'air juste, faudrait voir la gueule de ses noms de fichier pour être sûr.
Marsh Posté le 29-04-2003 à 19:38:34
ReplyMarsh Posté le 29-04-2003 à 19:38:42
gizmo a écrit : |
C'est fait à l'arrache mais ça marche avec le nom donné en exemple?
Marsh Posté le 29-04-2003 à 19:39:40
gizmo a écrit : |
Avec des '+' ça cale sur le point avant l'extension du fichier?
Marsh Posté le 29-04-2003 à 19:40:37
Freekill a écrit :
|
ca marche.
je decotiquerais tout ca des ce soir
merci bcp en tout cas
Marsh Posté le 29-04-2003 à 19:45:13
chacal_one333 a écrit : |
(tout caractère non numérique * x)(tout caractère numérique * x)(tout caractère non numérique * x)
on ne garde que la 2 ème partie ("\\2" )
Marsh Posté le 29-04-2003 à 19:49:46
chacal_one333 a écrit : et le /si ? |
Pas obligatoire, ça marche aussi avec '/' tout court?
C'est juste que j'ai le réflexe de le taper.
'i' -> Pas sensible à la casse
's' -> Matche les nouvelles lignes
Marsh Posté le 29-04-2003 à 19:50:51
http://be.php.net/manual/en/pcre.pattern.modifiers.php
http://be.php.net/manual/en/pcre.pattern.syntax.php
Que du bonheur?
Marsh Posté le 29-04-2003 à 19:11:26
En fait j'ai plein d'image a n°
Je voudrait retrouver le n° de l'image dans son nom mais parrfois il a 1, 2 ou voir meme 3 chiffre
c'est la que je bloque, je epnse qu'il faut utilisé une expression reguliere mais je voit tres tres mal comment faire
j'ai fait des
substr($file,-7,2) mais bon si l'image a deux chiffre ca marche
genre : test02s.JPEG mais si elle en a qu'un seul ca va me donné un sale truc du genre t2
help please