Les parenthèses capturantes en C++

Fermé
Kevin - 9 nov. 2009 à 16:37
Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 9 nov. 2009 à 17:08
Bonjour,

Je me posé une petite question sur les expressions régulières qui est:

En PHP nous avons la possibilité d'utiliser des parenthèses capturantes comme par exemple :
expressions régulière: #(anti)co(?:nsti)(tu(tion)nelle)ment#
ou les les sous chaines sont accessibles par :
1. $0 : anticonstitutionnellement
2. $1 : anti
3. $2 : tutionnelle
4. $3 : tion
Et ce que je voudrais savoir, sait s'il y a la même chose qui existe en C++?

Merci d'avance pour vos réponses.

3 réponses

Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
9 nov. 2009 à 16:42
En C++ : non.
En revanche, dans certaines bibliothèques C++ : oui (Qt)
1
Qt?

Car j'ai déjà pas mal entendu parler de la bibliothèque : regex es qu'elle le permet?
0
Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
9 nov. 2009 à 17:08
regex, je ne connais pas, mais d'après google : oui.
Qt est beaucoup plus général, mais il y a une classe QRegExp (ou un truc dans le genre) dedans qui traite les expressions régulière.
0