Regex !

Signaler
Messages postés
231
Date d'inscription
mercredi 12 février 2003
Statut
Membre
Dernière intervention
7 juillet 2009
-
Messages postés
947
Date d'inscription
mercredi 19 novembre 2003
Statut
Membre
Dernière intervention
5 avril 2008
-
Bonjour,

j'aimerais faire une fonction en c++ qui permettra de retourner N, le nombre de string dans le texte qui correspondent à l'expression régulière.
Par exemple:
regex("hello","^[^a-f0-9]+.([e-p@!])*[n-r]$") retourne 1
regex("hello","[^[:alnum:]]") retourne 0
regex("hello world","hello\s") retourne 1
regex("hello world","hello\S") retourne 0

j'ai telecharger pcre 4.3 mais je ne sais pas que bout de code je dois prendre pour faire une fonction comme cela.

merci de m'aider.

4 réponses

Messages postés
9
Date d'inscription
mercredi 16 juillet 2003
Statut
Membre
Dernière intervention
23 juillet 2003

c'est pas clair ton problèmme , tu pourrais détailler tes explications ?? c'est quoi une " expression régulière ? " comment les trings de ta fonction devraient t'ils y correspondre ?tu pourrais détailler un peu plus le principe de ta fonction ?

_________
#Glog
°_2003__
Messages postés
231
Date d'inscription
mercredi 12 février 2003
Statut
Membre
Dernière intervention
7 juillet 2009

Si tu ne c'est pas ce que c'est qu'une expression régulière tu ne pourras absolument pas m'aider.
Mon problème est très clair pour ceux qui connaisent les expressions régulières.
Va voir ici pour te renseigner un peu plus sur le sujet.
Messages postés
3
Date d'inscription
lundi 24 novembre 2003
Statut
Membre
Dernière intervention
15 décembre 2003

Salut!
As-tu trouve une solution a ton probleme car je dois me pencher sur ce pb moi aussi... Je dois rechercher sur le disque des fichiers correspondant a une expression reguliere donnee. Si tu as une solution a ta fonction regexp, merci de me la faire parvenir, Ciao
Eva

PS : ENV : Visual C++ 6
Messages postés
947
Date d'inscription
mercredi 19 novembre 2003
Statut
Membre
Dernière intervention
5 avril 2008
3
Dememe