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

Qt Discussion :

[QRegExp] Capturer plusieurs occurrences


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Freelance
    Inscrit en
    Décembre 2003
    Messages
    423
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Freelance

    Informations forums :
    Inscription : Décembre 2003
    Messages : 423
    Par défaut [QRegExp] Capturer plusieurs occurrences
    Bonjour,

    Je viens à vous car, je cherche à faire quelque chose de simple il me semble et de manière assez propre ... mais je n'y arrive pas par moi même
    Mon soucis est le suivant (simplifié) :
    Imaginez que vous ayez le texte suivant :

    Tagada
    tsouin tousin
    * un élément
    * unAutreElement
    * Encore un
    Comment faire avec une QRegExp pour facilement et un un coup récupérer mes chaînes "un élément", "unAutreElement" et "Encore un" ?

    J'ai bien essayé des choses (j'ai également une méthode fonctionnelle avec IndexIn() mais c'est pas très propre dans mon contexte je trouve ... je dois boucler dessus un certain nombre de fois ...).

    j'utilise le pattern suivant :
    En gros j'aimerai pouvoir faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    machaine.contains(regExp);
    regExp.cap(1) => premier élément
    regExp.cap(2) => deuxième élément
    et ainsi de suite ... mais QRegExp ne semble pas fonctionner comme ça ... suis-je obligé de boucler avec IndexIn() ?



    Merci à quiconque pourra me donner un coup de main

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 3
    Par défaut Pareil
    Je cherche aussi à faire ça.
    Voilà le Regexp utilisé pour ramasser en un coup toute les coordonnées de vertex dans un fichier .obj.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    QRegExp reg("0\\.\\d{6}");
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    QStringList QRegExp::capturedTexts() const
    ne me renvoie que le premier match qu'il trouve et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    int QRegExp::captureCount() const
    me renvoie 0.

Discussions similaires

  1. [regex] Détecter plusieurs occurrences
    Par Furr dans le forum Framework .NET
    Réponses: 1
    Dernier message: 01/02/2012, 15h03
  2. [RegEx] Remplacer plusieurs occurrences d'un mot
    Par renaud26 dans le forum Langage
    Réponses: 13
    Dernier message: 09/01/2010, 18h33
  3. comment charger plusieurs occurrences depuis un xml
    Par scribreiz dans le forum Développement de jobs
    Réponses: 2
    Dernier message: 15/07/2009, 18h27
  4. replace pour plusieurs occurrences
    Par identifiant_bidon dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 25/10/2007, 16h40
  5. [SQL] Plusieurs occurrences dans la liste déroulante
    Par akara dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 17/08/2007, 11h42

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