expression presque régulière ;) [C] - C++ - Programmation
Marsh Posté le 27-03-2003 à 17:52:54
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
Marsh Posté le 27-03-2003 à 18:00:16
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
Marsh Posté le 27-03-2003 à 16:37:26
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