Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1653 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  je ne sait aps comment faire une certaine expression reguliere

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

je ne sait aps comment faire une certaine expression reguliere

n°376996
Profil sup​primé
Posté le 29-04-2003 à 19:11:26  answer
 

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 :cry:  
 
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 :(

mood
Publicité
Posté le 29-04-2003 à 19:11:26  profilanswer
 

n°377000
simogeo
j'ai jamais tué de chats, ...
Posté le 29-04-2003 à 19:14:40  profilanswer
 

chacal_one333 a écrit :

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 :cry:  
 
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 :(


 
 
je suis pas une bête en regex (loin de là  :whistle: ) mais ca doit pas être très compliqué, tu choppes la partie de la chaîne composées de numériques uniquement.  [:spamafote]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°377004
Profil sup​primé
Posté le 29-04-2003 à 19:15:57  answer
 

merci [:dawa]
 
nan mais en fait meme avec le book sous le pif je trouve pas comment faire [:spamafote]

n°377022
Freekill
Electron libre…
Posté le 29-04-2003 à 19:27:31  profilanswer
 

preg_replace("/(\D+?)(\d+?)(\D+?)/si","\\2",$tutu);
 
?


Message édité par Freekill le 29-04-2003 à 19:28:46

---------------
Faux & usage de faux ¤ Machins roses ¤ ASCIImage ¤ HFR Enhance v0.8.6
n°377023
Profil sup​primé
Posté le 29-04-2003 à 19:28:11  answer
 

heu
 
stune blague :??:

n°377026
Profil sup​primé
Posté le 29-04-2003 à 19:33:33  answer
 

tin jcomprend aps comment extraire le nombre de ce nom de fichier :'(

n°377027
Freekill
Electron libre…
Posté le 29-04-2003 à 19:35:55  profilanswer
 

Code :
  1. <?php
  2. $tutu = "test02s.JPEG";
  3. $output = preg_replace("/(\D*?)(\d*?)(\D*?)/si","\\2",$tutu);
  4. echo $output;
  5. ?>


 
Marche mieux avec des '*' ? :D


---------------
Faux & usage de faux ¤ Machins roses ¤ ASCIImage ¤ HFR Enhance v0.8.6
n°377028
gizmo
Posté le 29-04-2003 à 19:37:27  profilanswer
 

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.

n°377030
gizmo
Posté le 29-04-2003 à 19:38:34  profilanswer
 

Freekill a écrit :

Marche mieux avec des '*' ? :D


c'est pas nécessaire s'il y a d'office un numéro.

n°377031
Freekill
Electron libre…
Posté le 29-04-2003 à 19:38:42  profilanswer
 

gizmo a écrit :


ca m'a l'air juste, faudrait voir la gueule de ses noms de fichier pour être sûr.


 
C'est fait à l'arrache mais ça marche avec le nom donné en exemple? :D


---------------
Faux & usage de faux ¤ Machins roses ¤ ASCIImage ¤ HFR Enhance v0.8.6
mood
Publicité
Posté le 29-04-2003 à 19:38:42  profilanswer
 

n°377032
Freekill
Electron libre…
Posté le 29-04-2003 à 19:39:40  profilanswer
 

gizmo a écrit :


c'est pas nécessaire s'il y a d'office un numéro.


 
Avec des '+' ça cale sur le point avant l'extension du fichier?  [:spamafote]


---------------
Faux & usage de faux ¤ Machins roses ¤ ASCIImage ¤ HFR Enhance v0.8.6
n°377034
Profil sup​primé
Posté le 29-04-2003 à 19:40:37  answer
 

Freekill a écrit :

Code :
  1. <?php
  2. $tutu = "test02s.JPEG";
  3. $output = preg_replace("/(\D*?)(\d*?)(\D*?)/si","\\2",$tutu);
  4. echo $output;
  5. ?>


 
Marche mieux avec des '*' ? :D

:ouch:  :ouch:  :ouch:  
 
ca marche.
 
je decotiquerais tout ca des ce soir :D
 
merci bcp en tout cas

n°377038
Freekill
Electron libre…
Posté le 29-04-2003 à 19:45:13  profilanswer
 

chacal_one333 a écrit :

:ouch:  :ouch:  :ouch:  
 
ca marche.
 
je decotiquerais tout ca des ce soir :D
 
merci bcp en tout cas


 
(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" )


---------------
Faux & usage de faux ¤ Machins roses ¤ ASCIImage ¤ HFR Enhance v0.8.6
n°377039
Profil sup​primé
Posté le 29-04-2003 à 19:45:54  answer
 

et le /si ?

n°377041
Freekill
Electron libre…
Posté le 29-04-2003 à 19:49:46  profilanswer
 


 
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


---------------
Faux & usage de faux ¤ Machins roses ¤ ASCIImage ¤ HFR Enhance v0.8.6
n°377043
Freekill
Electron libre…
Posté le 29-04-2003 à 19:50:51  profilanswer
 

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  je ne sait aps comment faire une certaine expression reguliere

 

Sujets relatifs
besoin d'un peu d'aide pour une expression régulière[REGEXP][RESOLU] Expression régulière pour un nom NetBIOS d'ordinateur
expression régulière de manipulation de sources Cerreur execution 3464: type de données incompatibles dans l'expression
[C] expression presque régulière ;)[C]Afficher un pixel d'une certaine couleur dans une fenêtre DOS ?
Plus de sujets relatifs à : je ne sait aps comment faire une certaine expression reguliere


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR