GNU/Linux >> Tutoriels Linux >  >> Linux

C++ :quelle bibliothèque regex dois-je utiliser ?

Merci pour toutes les suggestions.

J'ai essayé quelques choses aujourd'hui, et avec ce que nous essayons de faire, j'ai opté pour la solution la plus simple où je n'ai pas à télécharger d'autre bibliothèque tierce. En fin de compte, j'inclus et j'ai utilisé les appels C POSIX standard regcomp() et regexec(). Pas C++, mais à la rigueur, cela s'est avéré être le plus simple.


Boost.Regex est très bon et devrait faire partie de la norme C++0x (il est déjà dans TR1).

Personnellement, je trouve Boost.Xpressive beaucoup plus agréable à utiliser. C'est une bibliothèque d'en-tête uniquement et elle possède quelques fonctionnalités intéressantes telles que les expressions régulières statiques (expressions régulières compilées au moment de la compilation).

Mise à jour : Si vous utilisez un compilateur compatible C++11 (gcc 4.8 n'est PAS !), utilisez std::regex à moins que vous n'ayez une bonne raison d'utiliser autre chose.


Linux
  1. Qu'est-ce que l'astuce LD_PRELOAD ?

  2. Qu'est-ce qu'un fichier .so.2 ?

  3. Le regroupement Regex correspond à la bibliothèque regex C++ 11

  4. Comment lister les dépendances de la bibliothèque statique c/c++ ?

  5. Qu'est-ce qu'un fichier .so ?

Qu'est-ce que la prison chroot et comment l'utiliser ?

Tutoriel :qu'est-ce que Git et Github ? Comment puis-je l'utiliser et pourquoi devrais-je m'en soucier?

Dois-je utiliser Apt ou Apt-get dans les scripts Shell ?

Quel logiciel de gravure de CD/DVD dois-je utiliser ?

Qu'est-ce que Zsh ? Devriez-vous l'utiliser ?

Qu'est-ce que la fonctionnalité de la communauté ONLYOFFICE et pourquoi devriez-vous l'utiliser ?