IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Boost C++ Discussion :

Boost regex search


Sujet :

Boost C++

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 4
    Points : 2
    Points
    2
    Par défaut Boost regex search
    Bonjour,
    j'essaie d'utiliser regex pour traiter mes chaines de caractères mais j'avoue que je ne m'en sors pas trop.

    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);
    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.
    Qu'est ce que j'ai raté?

    Merci pour votre aide

  2. #2
    Expert éminent sénior

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 196
    Points : 17 165
    Points
    17 165
    Par défaut
    ton premier match, ce ne serait pas plutot [0]?

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    J'ai l'impression que si.
    Je croyais que le premier contenait la chaine en entier mais ce n'est pas le cas.

Discussions similaires

  1. BOOST :: REGEX INSERTION
    Par Jah77 dans le forum Boost
    Réponses: 2
    Dernier message: 20/01/2009, 10h25
  2. [boost] Regex search : trouver l'index
    Par Choupi dans le forum Boost
    Réponses: 4
    Dernier message: 03/12/2007, 11h17
  3. Configurer boost / regex.
    Par OrthoMaker dans le forum Boost
    Réponses: 11
    Dernier message: 06/08/2007, 09h34
  4. Regex : search
    Par alex.hitman dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 03/09/2005, 13h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo