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 : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager