Outils d'utilisateurs

Outils du Site


validation_motifs

Ceci est une ancienne révision du document !


Chapitre précédent Sommaire principal Chapitre suivant

Regex - suite

Valider qu'une chaîne correspond à un motif

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
validation_motifs.1409779248.txt.gz · Dernière modification: 2014/09/03 23:20 par gbdivers