Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1195 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Qt aide QRegExp

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Qt aide QRegExp

n°1905675
galaxed
Posté le 16-07-2009 à 09:49:08  profilanswer
 

Bonjour,
 
Mon probleme est le suivant :
Je cherche a remplacer les variables de la forme ${ma_variable} dans ma QString mais je ne trouve pas le bon pattern. En effet avec cette commande :

Code :
  1. de.setPattern("\\$\\{(.*)\\}" );


si je n'ai qu'une seule variable dans la string, cela fonctionne mais si j'en ai plusieurs comme par exemple avec la string :

Code :
  1. REP1/REP2/${var1}_VOL_${var2}.$i.ghj


Je recupere les 2 chaines suivantes :

Code :
  1. ${var1}_VOLUMIC_${var2}
  2. var1}_VOLUMIC_${var2


 
Qu'est il necessaire de modifier pour arriver au resultat escompte ?
 
Merci d'avance pour vos reponses.

mood
Publicité
Posté le 16-07-2009 à 09:49:08  profilanswer
 

n°1905733
ngkreator
Posté le 16-07-2009 à 11:15:11  profilanswer
 

Déjà pour qu'il s'arrête au 1er "}" tu peux ajouter un "?":

Code :
  1. de.setPattern("\\$\\{(.*?)\\}" );
 

Après c'est juste qu'il faut trouver comment obtenir la nème correspondance. Je ne me rappelle plus dans Qt comment on fait, mais ça doit être bien expliqué ds la doc.


Message édité par ngkreator le 16-07-2009 à 11:18:29

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Qt aide QRegExp

 

Sujets relatifs
[C++] Différences de déclarations dans des classes Qt[aide] Comment retiré une portion d'une TextBox ?
Besoin d 'aide pour combiner 2 script Javascript.QT symbole euro
aide jquery thickbox passage de variableAide pour alléger une macro
help me, script pour AD boite de dialogue et généré fichieraide Site Internet modifications
aide pour site internetBesoin d`aide assigné une fonction a un tbutton
Plus de sujets relatifs à : Qt aide QRegExp


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR