Salve,

In riferimento alla discussione:

http://forum.html.it/forum/showthrea...readid=1453579

Quale credo di non poter più rispondere perché troppo vecchia.

Ho provato, come fatto nel sorgente scaricato a colorare i tag html, presente in una richtTextBox, scrivendo questo codice:

codice:
                Dim openTag As New Regex("\<(?<TagName>[\w\d]+)\s*(\s*(?<Attribute>[\-\w]+)\s*\=\s*(?<Value>((?<Q>(""|')).*?\k<Q>|\S+))\s*|\s*(?<Attribute>\[\w+\])\s*)*\>", RegexOptions.Multiline)
                Dim closeTag As New Regex("\<\/(?<TagName>[\w\d]+)\>", RegexOptions.Multiline)

                Dim openM As MatchCollection = openTag.Matches(richText.Text)
                Dim closeM As MatchCollection = closeTag.Matches(richText.Text)

                For Each openMatch As Match In openM
                    richText.SelectionStart = richText.Find(openMatch.Value.ToString)
                    richText.SelectionColor = Color.Blue
                Next

                For Each closeMatch As Match In closeM
                    richText.SelectionStart = richText.Find(closeMatch.Value.ToString)
                    richText.SelectionColor = Color.Blue
                Next

                ' Fine colorazione codice html
Premettendo che richtText e un nuovo oggetto richtTextBox definito a runtine, e fino qui va tutto ok, i tag di apertura e chiusura me le colora, e solo che: Non mi colora alcuni tag, tra qui i meta-tag, ed alcune volte neanche dei tag gia colorati in precedenza.

Non so se mi sono spiegato bene, ma provate a prendere il codice da Google e da AlterVista, o da altri siti, e vedete cosa non mi colora.

Ho provato ha modificare l'espressione regolare per i tag, ma la capisco solamente in parte.

Qual'è il problema? l'espressione regolare o altro?