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

  FORUM HardWare.fr
  Programmation
  C++

  [C] expression presque régulière ;)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C] expression presque régulière ;)

n°345598
theshockwa​ve
I work at a firm named Koslow
Posté le 27-03-2003 à 16:37:26  profilanswer
 

J'aimerais faire un filtre sur une liste de fichiers. Grosso modo, ca doit faire l'équivalent des filtres qu'on utilise généralement avec 'dir' ou 'ls' pour les vrais ;)
 
exemple : 'dir *a*b*c*d*' ressort tous les fichiers possédant dans leur nom un a suivi d'une chaine quelconque puis un b puis une chaine quelconque, ...
 
Y-a-t-il une jolie fonction toute faite pour ca ? Parce que là, je me suis fait une version en 2 minutes qui gère les '?' et une seule '*', mais dès qu'on veut en mettre plus d'une, ca devient assez lourd ... :(
 
Merci d'avance :jap:

mood
Publicité
Posté le 27-03-2003 à 16:37:26  profilanswer
 

n°345631
bobuse
Posté le 27-03-2003 à 16:50:22  profilanswer
 

man regexp


---------------
get amaroK plugin
n°345777
theshockwa​ve
I work at a firm named Koslow
Posté le 27-03-2003 à 17:52:54  profilanswer
 

merci ... C'est pas tout à fait ce que je cherchais ... mais c'est vrai que je devrais pouvoir convertir la chaine de formattage de nom de fichiers en exp régulière ... C'est pas pratique, mais c'est mieux que rien ...
 
C'est quand même louche ... ce genre de filtre est assez courant, non ? Je vais chercher encore un peu pdt ce temps ... merci pour l'info
 
P.S. : j'ai pas Linux au boulot et la page que Google m'a sorti m'a fait un peu peur ... surtout pour l'exemple :
EXAMPLES
     The following is an example of how  the  regular  expression
     macros and calls might be defined by an application program:
--------------
##ddeeffiinnee IINNIITT         rreeggiisstteerr cchhaarr **sspp == iinnssttrriinngg;;
##ddeeffiinnee GGEETTCC       ((**sspp++++))
##ddeeffiinnee PPEEEEKKCC      ((**sspp))
##ddeeffiinnee UUNNGGEETTCC((cc))    ((----sspp))
##ddeeffiinnee RREETTUURRNN((**cc))    rreettuurrnn;;
##ddeeffiinnee EERRRROORR((cc))     rreeggeerrrr
##iinncclluuddee <<rreeggeexxpp..hh>>
 .. .. ..
      ((vvooiidd)) ccoommppiillee((**aarrggvv,, eexxppbbuuff,, &&eexxppbbuuff[[EESSIIZZEE]],,''\\00'';));;
 .. .. ..
      iiff ((sstteepp((lliinneebbuuff,, eexxppbbuuff))))
                             ssuucccceeeedd;;
--------------
 
Alors ? Pakinson ou c'est moi qui louche ? ;)
http://www.mi.uni-koeln.de/EDV/Dok [...] egexp.html

n°345788
gm_superst​ar
Appelez-moi Super
Posté le 27-03-2003 à 18:00:16  profilanswer
 

C'est ton navigateur qui louche on dirait...
 
edit: Ah non, au temps pour moi. J'ai le même souci. Bon on dirait qu'ils se sont plantés avec man2html ;)


Message édité par gm_superstar le 27-03-2003 à 18:01:40

---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
n°345796
dsls
Posté le 27-03-2003 à 18:05:53  profilanswer
 

man glob


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

  [C] expression presque régulière ;)

 

Sujets relatifs
expression regulière[JAVA]expression arithmetique parenthesee +arbre binaire
[XSL] expression booleenneRegular Expression
Expression reguliere en php4.0[Help] Souci aux niveaux des sessions sous Win XP [presque Resolu]
[php, shell, ...] Expression régulière 
Plus de sujets relatifs à : [C] expression presque régulière ;)


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