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

  FORUM HardWare.fr
  Programmation
  C++

  Question sur regex.h

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Question sur regex.h

n°1384311
burtonien
Posté le 09-06-2006 à 10:43:27  profilanswer
 

Hello! Ma question s'adresse aux utilisateurs d'expressions régulières et de la librairie regex.h sur linux. Je l'utilise en ce moment sur un projet cpp, et je me posais une petite question.
 
Est-il possible de récupérer toutes les occurences d'un pattern dans une séquence ?
En effet, j'ai l'impression que dans une chaine on ne peut uniquement récupérer que la première occurence d'une expression régulière passée en paramètre.
 
Je m'explique... Par exemple, sur la chaine "tototatatotitoto", est-il possible de récupérer les deux toto ?
 
Voila, merci d'avance si vous savez si c'est possible, et si vous connaissez la solution.

mood
Publicité
Posté le 09-06-2006 à 10:43:27  profilanswer
 

n°1384337
skelter
Posté le 09-06-2006 à 11:02:52  profilanswer
 

oui c'est possible, et utilises plutot boost.Regex, c'est beaucoup plus simple
il y a des exemples dans la doc pour faire ce que tu veux
http://www.boost.org/libs/regex/doc/index.html

n°1384345
gg2laba
Posté le 09-06-2006 à 11:08:42  profilanswer
 

oui c'est vrai que c'est possible avec les zones de capture, voir parenthèses.

n°1384373
burtonien
Posté le 09-06-2006 à 11:35:01  profilanswer
 

Je connaissais boost, mais malheureusement je peux pas installer ce que je veux sur la machine linux qui va accueillir mon prog... Je suis donc obligé d'utiliser les outils de base et regex.h et le seul à ma connaissance.

n°1384398
skelter
Posté le 09-06-2006 à 11:54:12  profilanswer
 

tu es sur ? boost est inclue dans les principales distributions gnu/linux.

n°1384407
burtonien
Posté le 09-06-2006 à 12:02:57  profilanswer
 

Ah non, je savais pas, j'étais persuadé qu'il fallait installer la librairie. Je vais voir ça merci !

n°1384412
burtonien
Posté le 09-06-2006 à 12:07:46  profilanswer
 

Et bien non, elle est pas installée par défaut, je suis obligé d'utiliser regex.h.... Ca avait l'air quand même plus puissant l'utilisation d'expressions régulières avec boost.

n°1384420
skelter
Posté le 09-06-2006 à 12:20:53  profilanswer
 

sur, tu as quelle distribution ?

n°1384481
burtonien
Posté le 09-06-2006 à 13:58:44  profilanswer
 

Je travaille sur une distribution SuSE.


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

  Question sur regex.h

 

Sujets relatifs
[mySQL] Noob, quelques questionQuestion sur les "check status" de google analytics
balise <script> : question à propos des normes W3C & validatorQuestion de debuttant
Question sur les jointuresQuestion très simple sur la Javadoc
[HTACCESS] Question...question sur forum
Petite question sur les tris de tableauQuestion sur une RegEx.
Plus de sujets relatifs à : Question sur regex.h


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