Bonjour,
j'essaie d'utiliser regex pour traiter mes chaines de caractères mais j'avoue que je ne m'en sors pas trop.
Dans le string de l'exemple, mon objectif est de récupérer le premier chiffre (puis le deuxième). Seulement, matches est toujours de taille 1 et ce que j'ai mis précédemment ne fonctionne donc pas.Code:
1
2
3
4
5
6 boost::match_results<std::string::const_iterator> matches; String s="1/3" boost::regex e2("[0-9]"); boost::regex_search(s, matches, e2); string premierChiffre = string(matches[1].first, matches[1].second);
Qu'est ce que j'ai raté?
Merci pour votre aide