Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.
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++}} |