Outils d'utilisateurs

Outils du Site


expressions_regulieres_2

Différences

Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.

Lien vers cette vue

expressions_regulieres_2 [2015/02/14 17:24]
woly
expressions_regulieres_2 [2016/07/05 18:54] (Version actuelle)
gbdivers
Ligne 2: Ligne 2:
 ^ [[expressions_regulieres|Chapitre précédent]] ^ [[programmez_avec_le_langage_c|Sommaire principal]] ^ [[expressions_regulieres_3|Chapitre suivant]] ^ ^ [[expressions_regulieres|Chapitre précédent]] ^ [[programmez_avec_le_langage_c|Sommaire principal]] ^ [[expressions_regulieres_3|Chapitre suivant]] ^
  
-====== Les expressions régulières 2 ======+====== [Aller plus loin] Les expressions régulières 2 ======
  
 ===== Caractère générique, classe de caractères et ensemble de caractères ===== ===== Caractère générique, classe de caractères et ensemble de caractères =====
Ligne 169: Ligne 169:
  
 <code cpp main.cpp> <code cpp main.cpp>
-#include <iostream>#include <regex>+#include <iostream> 
 +#include <regex>
    
 int main() int main()
Ligne 215: Ligne 216:
 { {
     std::regex const pattern { "[^[:alpha:]]" };     std::regex const pattern { "[^[:alpha:]]" };
-    std::cout << "'[[:alpha:]]' match with 'a': " << std::boolalpha << +    std::cout << "'[^[:alpha:]]' match with 'a': " << std::boolalpha << 
         std::regex_match("a", pattern) << std::endl;         std::regex_match("a", pattern) << std::endl;
                  
-    std::cout << "'[[:alpha:]]' match with '1': " << std::boolalpha << +    std::cout << "'[^[:alpha:]]' match with '1': " << std::boolalpha << 
         std::regex_match("1", pattern) << std::endl;         std::regex_match("1", pattern) << std::endl;
                  
-    std::cout << "'[[:alpha:]]' match with '&': " << std::boolalpha << +    std::cout << "'[^[:alpha:]]' match with '&': " << std::boolalpha << 
         std::regex_match("&", pattern) << std::endl;         std::regex_match("&", pattern) << std::endl;
 } }
Ligne 416: Ligne 417:
 </code> </code>
  
-Les répétitions avec les crochets s'appellent des répétitions bornées (//bounded repeat//). La première permet de spécifier le nombre exacte de répétitions du caractère, la seconde le nombre minimal de répétitions et la dernière les nombres minimal et maximal de répétitions.+Les répétitions avec les crochets s'appellent des répétitions bornées (//bounded repeat//). La première permet de spécifier le nombre exact de répétitions du caractère, la seconde le nombre minimal de répétitions et la dernière les nombres minimal et maximal de répétitions.
  
 __ pourquoi je m'amuse à recopier le std::boolalpha à chaque cout ?? __ __ pourquoi je m'amuse à recopier le std::boolalpha à chaque cout ?? __
Ligne 520: Ligne 521:
 ^ [[expressions_regulieres|Chapitre précédent]] ^ [[programmez_avec_le_langage_c|Sommaire principal]] ^ [[expressions_regulieres_3|Chapitre suivant]] ^ ^ [[expressions_regulieres|Chapitre précédent]] ^ [[programmez_avec_le_langage_c|Sommaire principal]] ^ [[expressions_regulieres_3|Chapitre suivant]] ^
  
-{{tag> Cours C++}} 
expressions_regulieres_2.1423931090.txt.gz · Dernière modification: 2015/02/14 17:24 par woly