Bestimmte Wörter in C# in bestimmte Farben einfärben?!?

...komplette Frage anzeigen

1 Antwort

Bei einer umfangreichen Liste von Wörtern, die hervorzuheben sind, würde ich vermutlich einen Regulären Ausdruck nehmen (System.Text.RegularExpressions.RegEx) mit einem Pattern "\b\w+\b", diesen Regulären Ausdruck auf den Inhalt der RichTextBox loslassen und über RegEx.Matches() iterieren.

Bei wenigen hervorzuhebenden Wörtern dürfte es erheblich schneller sein, die Wörter per RichTextBox.Find herauszufinden - wobei man dann immer noch nachsehen muss, ob das Wort vor und/oder nach den Fundstellen weitergeht.

Wäre noch auszuprobieren, ob es schneller geht, den kompletten Inhalt der RichTextBox auf einmal zu behandeln oder über RichTextBox.Lines() zu iterieren.

Was möchtest Du wissen?