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

C++ Discussion :

Bug regex avec les [ et ]


Sujet :

C++

  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2013
    Messages
    22
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2013
    Messages : 22
    Par d�faut Bug regex avec les [ et ]
    Bonjours,
    Je cherche � manipuler des expr�ssions rationnelles en C++. Je fais donc des test avec un petit bout de code.
    La compilation se passe bien mais j'ai syst�matiquement une erreur quand mon expression contient des crochets, ce qui vous vous en conviendrais est assez ennuyeux.
    Le code est le suivant :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    #include <iostream>
    #include <regex>
     
    int main(int arc, char** argv)
    {
        std::regex reg;
        reg.assign("A|B.+[0-9]", std::regex::ECMAScript);
        std::cout << std::regex_match("Bs ebrv4", reg) << std::endl;
        return 0;
    }
    Et �a donne toujours le message suivant � l�ex�cution:
    terminate called after throwing an instance of 'std::regex_error'
    what(): regex_error
    Aborted (core dumped)
    Je ne vois vraiment pas ce qui peut poser probl�me. Notez que les expressions sans crochets ne posent pas de probl�me. J�esp�re donc que vous allez voir ce que j'ai rat�.

  2. #2
    Membre Expert
    Homme Profil pro
    �tudiant
    Inscrit en
    Juin 2012
    Messages
    1 711
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Juin 2012
    Messages : 1 711
    Par d�faut
    Citation Envoy� par WorkInProgress Voir le message
    Je ne vois vraiment pas ce qui peut poser probl�me. Notez que les expressions sans crochets ne posent pas de probl�me. J�esp�re donc que vous allez voir ce que j'ai rat�.
    Les regex �a marche pas super avec GCC.

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2013
    Messages
    22
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2013
    Messages : 22
    Par d�faut
    Ok je vois. Du coup j'ai essayer d'autre syntaxe que ECMAScript et �a marche. C'est absurde puisque la norme ECMA est sens� supporter les crochets.
    Merci beaucoup @+.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [BUG]probl�me avec les outils
    Par Maxoo dans le forum Mode d'emploi & aide aux nouveaux
    R�ponses: 7
    Dernier message: 22/04/2006, 09h52
  2. [RegEx] Pb traitement de cha�nes avec les regex
    Par Invit� dans le forum Langage
    R�ponses: 2
    Dernier message: 25/09/2005, 00h00
  3. [CSS] Bug IE avec height ne marche pas avec les %
    Par El Riiico dans le forum Mise en page CSS
    R�ponses: 3
    Dernier message: 23/06/2005, 17h11
  4. [CR9] Bug avec les champs � valeur vide ?
    Par Djob dans le forum SAP Crystal Reports
    R�ponses: 3
    Dernier message: 15/07/2003, 21h21

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