Donc, j'avance, j'ai déjà fait pas mal de choses, j'ai bien ciblé mes besoins je pense mais là je calle sur un motif.
Je recherche les chaines de caractères, donc du type "_____" ou '_____'
De ce côté, ça fonctionne, merci à qwix dans son exemple de coloration syntaxique des CSS
Donc, le motif est du type :
| CODE |
'#("[a-z0-9\s.-]+")#i' |
Ca ça roule, et justement, ça marche trop bien
L'idée, c'est donc de remplacer les "____" par <span class="string">"____"</span> mais par n'importe quel "_____" juste ceux qui ne sont pas contenus dans <____> (ni dans #___\n parceque on colorie pas les chaines dans les commentaires, mais ça ira si j'arrive à le faire pour <___>)
Donc, j'ai testé ceci :
(note, j'ai remplacé a-z0-9 par \w\d)
| CODE |
'#("[\w\d\s.-^[(<(.*)>)|(\#(.*)\n)]]+")#i'; // les "____" non contenu dans #____\n ou <___> |
Mais sans succès :/
C'est assez barbare comme truc, limite illisible ^^
En fait, j'ai des soucis au niveau de la gestion de l'exclusion avec ^, j'ai du mal à voir où le mettre (c'est le type d'exemple qui manque dans le tuto de qwix ^^ mais bon, il est déjà extra alors n'allons pas pleurnicher dessus !)
A mon avis, c'est totalement farfelu comme motif ...
Si vous aviez une idée, ça m'arrangerai ! D'autant que j'aurai besoin de ce motif pour le reste ^^