Bonjour,
en Qt je souhaite repérer les groupes de consonnes et voyelles dans une chaîne pour les encadrer par du code html
Style
"Bonjour" donnera "<div style color="blue">B</div><div style color="red">o</div>"<div style color="blue">nj</div> etc...."
J'ai procédé de la façon suivante:
Code :
- QString chaine("abcdefghikl" );
- QRegExp rx;
- rx.setCaseSensitivity(Qt::CaseInsensitive);
- rx.setPattern("([bcdfghjklmnpqrstvwxz]+)" ); //cherche des consonnes
- chaine.replace(rx, "<div style color="blue">\\1</div>" );
|
Ca marche
Maintenant me reste à traiter les voyelles. Mais j'aimerai bien qu'il évite de toucher aux balises div
(grosso modo tout texte entre crochet, ma chaine de base ne contenant pas a priori de crochet)
Et là je sèche total. Je ne trouve pas d'expression régulière appropriée
Si quelqu'un a une idée?
Merci
---------------
I guess my real ennemy is me