Expressions régulières en C++

p.albinet
Expressions régulières en C++

Bonjour,

Dans le cadre de mon stage j'ai besoin de travailler avec des expressions régulières. Connaissez vous une bonne librairie ? Ou mieux un moyen standard ? J'ai cherché mais là je n'ai rien trouvé.

Merci

K-lo

La bibliothèque boost propose ce qu'il te faut grâce à Boost.Regex
http://www.boost.org/doc/libs/1_35_0/libs/regex/doc/html/index.html

fredericmazue

Salut k-lo.
Ca faisait longtemps... Ca fait plaisir :)

En effet boost c'est excellent.
Il y a d'autres possibilités. Les expressions régulières vont être intégrées dans le prochain standard (encore à l'état de draft (brouillon), donc susceptible d'être modifié, attention...), dit TR1 pour les intimes. Il y a déjà des compilateurs qui l'implémentent. Voir avec Visual Studio 2008 APREs téléchargement et installation du Visual C++ 2008 Feature Pack Release ( voir ici ) et pour la documentation voir la MSDN ici

Sinon il y a aussi gcc qui implémente ça à partir de la version 4.0, mais pour l'instant je ne sais plus comment on fait pour s'en servir.
Si quelqu'un le sait....
Sinon je vais essayer de retrouver ça et on en reparlera :)

arnaud_dupuis2

Bonjour,

Si c'est toujours d'actualité :
Moi j'utilise QtCore et QRegexp :
http://doc.trolltech.com/4.4/qregexp.html

Grand fan de Perl, j'ai retrouvé là une façon assez intuitive d'utiliser les regexp en C++.
Mais d'un autre côté j'utilise Qt pour tout...