Bonjour,
Je rencontre un probleme sans doute banal, mais j'avoue que je seche: je cherche a rajouter de la coloration syntaxique pour l'affichage des requetes SQL. En l'occurence, je veux colorer en vert les commentaires de ma requete SQL:
query = re.sub(r"(/\*.*\*/)", r" <font color='green'>\1</font> ", query) # Balises autour des commentaires /* ...... */
Le probleme se pose lorsque ma requete possede plusieurs commentaires. Dans ce cas, Python entoure le "plus gros morceau" et met du coup toute la requete en vert.
Par exemple: query = "select * from /* ...... */ where blablabla /* ........ */ order by xxxxx"
devient: "select * from <font color='green'> /* ........ */ where blablabla /* ......... */ </font> order by xxxxx;"
au lieu de: query = "select * from <font color='green'>/* ...... */</font> where blablabla <font color='green'>/* ........ */</font> order by xxxxx"
Quelqun'aurait une idee ?
Merci d'avance
Partager