Ceci est une ancienne révision du document !
Chapitre précédent | Sommaire principal | Chapitre suivant |
---|
Pour terminer ce chapitre sur la comparaison de chaînes, voyons l'utilisation des motifs pour valider une chaîne. La fonction correspondante, std::regex_match
, a déjà été utilisée dans les chapitres sur les expressions régulières pour présenter leur syntaxe. Pour rappel, la syntaxe de base prend simplement en arguments la séquence cible et le motif et retourne vrai si la séquence correspond au motif.
std::regex pattern { "abc" }; std::string target { "abcdef" }; bool result = std::regex_match(target, pattern);
Il est également possible d'utiliser cette fonction en passant en arguments les premier et dernier éléments de la séquence cible, comme pour les algorithmes.
std::regex_match(begin(target), end(target), pattern);
match flags ? http://en.cppreference.com/w/cpp/regex/match_flag_type
exemples : https://support.google.com/a/answer/1371417?hl=fr
Chapitre précédent | Sommaire principal | Chapitre suivant |
---|