Page 2 sur 2
Re: [..] Coloration du html en autoit
Posté : jeu. 21 juil. 2011 21:37
par aurel2108
Tu assignes une couleur a chaque tableau et tu remplace les balises par leur équivalent coloré en utilisant la fonction que j'ai cité précédemment.

Re: [..] Coloration du html en autoit
Posté : jeu. 21 juil. 2011 21:53
par moi
t'aurai j'ai du mal a suivre.......................
tu peut faire le code d'exemple??
Re: [..] Coloration du html en autoit
Posté : jeu. 21 juil. 2011 22:13
par aurel2108
Pas de problème, je vais essayer. Mais je ne sais pas comment mettre plusieurs couleurs différentes dans un "GUICtrlCreateInput". :/
Re: [..] Coloration du html en autoit
Posté : jeu. 21 juil. 2011 22:23
par moi
le cadre ou il y a la source dans mon programme est un edit pas un input
Re: [..] Coloration du html en autoit
Posté : jeu. 21 juil. 2011 22:51
par aurel2108
Dans ce cas, toutes mes excuses. Mais je me trouve toujours confronté à ce problème de coloration. :/
Re: [..] Coloration du html en autoit
Posté : ven. 22 juil. 2011 09:26
par zeshrek
Re: [..] Coloration du html en autoit
Posté : ven. 22 juil. 2011 15:29
par aurel2108
Merci beaucoup et merci de bien vouloir m'excuser pour ne pas avoir bien recherché. ^^"
Je vais donc m'atteler à la tâche (et me fouetter de mon erreur) et je reviendrais quand j'aurais fini.
Re: [..] Coloration du html en autoit
Posté : lun. 25 juil. 2011 17:04
par moi
j'ai réfléchi, regardé l'aide autoIt l'aide du forum et j'ai codé ceci:
Code : Tout sélectionner
$balise = StringRegExp($recup, '<(.*?)>', 3)
For $i = 0 to UBound($balise) - 1 Step 1
$e = GUICtrlSetColor($balise, 0x0000FF)
Next
résultat rien mais si j'ai bien compris mon code
- $balise = StringRegExp($recup, '<(.*?)>', 3) = recherche tout les caractère entre < &>
For $i = 0 to UBound($balise) - 1 Step 1 = effectuer jusqu'a ce que $i = $ balises
$e = GUICtrlSetColor($balise, 0x0000FF) = colorer $balise en bleu dans edit $e
quesqui ne va pas dans le script
Re: [..] Coloration du html en autoit
Posté : mar. 22 nov. 2011 22:43
par Spiikesan
Bonsoir.
Faisant la même recherche, et aillant trouvé ce topic, je tiens à te répondre;
Ton expression régulière, est-tu sûr qu'elle est bonne ?
Le caractère '?' permet de dire que c'est facultatif, je ne pense pas qu'il soit utile.
Et au risque de dire une erreur, ne faut-il pas échapper les caractères < et > ? (\< et \> ?)
Et je ne suis pas sûr qu'on puisse modifier la couleur d'un mot dans un edit...
En espérant t'avoir aidé.
Re: [..] Coloration du html en autoit
Posté : mar. 22 nov. 2011 22:58
par Tlem
@Spiikesan
Avez-vous vu la date du message de moi ?
Je doute que depuis ce temps il soit en attente d'une réponse ...
Encore un bien beau déterrage de sujet !

Re: [..] Coloration du html en autoit
Posté : dim. 26 janv. 2014 18:22
par jchd
Le caractère '?' permet de dire que c'est facultatif, je ne pense pas qu'il soit utile.
Non, ici il signifie que le moteur de RE choisira la répétition maximale la plus courte, produisant donc la plus longue des petites chaînes qui ne fasse pas échouer la suite du motif.
C'est le méta-caractère "non-avare" (non greedy).
Par défaut, PCRE est "greedy" et
'abc(.*)def' appliqué à 'abcXXXXXXXXXXdefYYYYYYYYdef' capture 'XXXXXXXXXXdefYYYYYYYY'
tandis que
'abc(.*?)def' appliqué à 'abcXXXXXXXXXXdefYYYYYYYYdef' capture 'XXXXXXXXXX'
Tu confonds avec 'x?' (un 'x' optionnel).
Et au risque de dire une erreur, ne faut-il pas échapper les caractères < et > ? (\< et \> ?)
Non, pas là, seulement dans le nom d'une routine DEFINE (plutôt rare !).
Confert la doc ultime sur PCRE disponible dans l'archive
https://sourceforge.net/projects/pcre/files/pcre/
(C'est du html
sans coloration syntaxique !)
Notez que la version du site officiel est toujours la dernière, tandis qu'AutoIt utilise une version légèrement moins avancée (8.10 si mes souvenirs sont bons).
Encore un bien beau déterrage de sujet !
Surtout pour dire ça.