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++/CLI Discussion :

expression régulières et couleur texte


Sujet :

C++/CLI

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    99
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 99
    Points : 76
    Points
    76
    Par défaut expression régulières et couleur texte
    Bonjour,
    J'ai cherché dans divers tutos + faq, mais je ne trouve pas en C++ comment mettre un mot recherché en couleur.
    Peut-t'on mettre en couleur des mots recherchés par un REGEX. j'utilise visual C++ 2005 express en WinForm.
    Une fonction de ce style, qui ne fonctionne pas.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    String^ SURLIGNE() {
           String ^chaine = "Je mange des pommes et des poires.";
           String ^cherche = "pommes|poires";
           array<String^> ^cle = gcnew array<String^>(Convert::ToInt32(cherche)), ^reg ;
           for(int i=0; i<cle->Length; i++) {
                  Regex ^reg = gcnew Regex(cle[i]);
                  chaine = chaine->Replace(reg, XXX + cle[i]) ; // XXX Color::Red (par exemple).
           }
           return chaine ;
    }
    La chaine retourné devrait être :
    Je mange des pommes et des poires.

    MERCI d'avance.

    PS :
    On jouant avec " Regex->Replace(chaine, mot) " puis " dérives de la classe Label et surchages la méthode paint " : http://www.developpez.net/forums/sho...d.php?t=369425
    on arrive à un resultat recherché, mais y a t'il pas quelque chose de plus simple pour la réalisation de ma demande ?

  2. #2
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Points : 16 075
    Points
    16 075
    Par défaut
    c'est à mettre dans quoi ? un textbox ?

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    99
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 99
    Points : 76
    Points
    76
    Par défaut
    Bonjour,

    A l'origine, j'ai prévu d'ouvrir un fichier du style ".txt" dans un richTextBox pour effectué une recherche de mot que l'on entre dans un textBox.
    Dans le richTextBox, j'ai l'impréssion qu'il n'aime pas les polices en couleurs.
    Donc dans une listBox, je pense que j'arriverais au même résultat.
    Il faudrait si c'est posible que je récupére le résultat dans un richTextBox ou dans une listBox.
    PS:
    Le problème je crois qu'il n'y a pas d'événement PAINT à c'est contrôle ?

    MERCI d'avance.

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    99
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 99
    Points : 76
    Points
    76
    Par défaut
    Bonjour,

    Le but de l'opération recherché est de faire un system de recherche du même type que l'on trouve dans (exemple) --> Visual C++ 2005 Express quant on recherche un mot dans une feuille de code.
    Peut-être qu'un contrôle plus adapté que richTextBox ou listBox serait utile pour réaliser ce petit programme ??

    MERCI d'avance.

  5. #5
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Points : 16 075
    Points
    16 075
    Par défaut
    je pense que le controle richtextbox est particulièrement adapté

  6. #6
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Points : 16 075
    Points
    16 075
    Par défaut
    ca n'a rien à voir, ici en javascript, tu construis une chaine qui contient du html avec des balises.
    Tu peux faire ca si tu veux dans un controle webbrowser, mais pour utiliser un richtextbox, il faut utiliser les syntaxes inhérentes

Discussions similaires

  1. expressions régulières dans widget text
    Par Ruyneau dans le forum Tkinter
    Réponses: 5
    Dernier message: 16/02/2012, 08h32
  2. [RegEx] Expression régulière débutant mettre texte en gras
    Par newbie_php dans le forum Langage
    Réponses: 11
    Dernier message: 20/01/2010, 11h57
  3. Réponses: 0
    Dernier message: 25/02/2008, 14h23
  4. Extraction de couleur CSS par expression régulière
    Par frochard dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 21/11/2007, 16h39
  5. Expressions régulières : cibler du texte entre ligne vide, {
    Par lrbabe dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 27/02/2007, 10h49

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