Je veux savoir comment mettre en évidence la syntaxe de divers langages de programmation et de balisage. J'avoue que je n'ai aucune connaissance préalable de ceci donc ceci pourrait aussi bien être hors sujet.Comment mettre en évidence la syntaxe?
Dites, par exemple, je veux mettre en évidence HTML
étiquettes. Ce que je pense peut être fait est d'utiliser RegEx
pour trouver des étiquettes.
Vous pouvez rechercher des étiquettes à l'aide de RegEx
, puis obtenir leur position de début et de fin. Ensuite, vous pouvez changer la couleur de ce texte particulier. Cependant, l'approche ci-dessus ne fonctionnera pas si les étiquettes ont des attributs avec elles. Alors, quelqu'un peut-il me guider s'il-vous-plaît comme comment cela peut être réalisé.
Une API tierce est très bien, mais j'aimerais savoir comment cela peut être fait :)
http://en.wikipedia.org/wiki/Syntax_highlighting – krsteeve
@krsteeve C'était bon pour un aperçu de la coloration syntaxique mais je veux apprendre l'algorithme et la théorie derrière :) –