Hallo,
ich möchte den Inhalt einer RichTextBox bei jeder Eingabe (TextChanged) auf gewisse Muster überprüfen, was auch gut funktioniert.
Bei längeren Texten wird dass durchsuchen des gesamten Texts aber mühsam und stört.
Deshalb möchte ich zuerst die veränderte(n) Zeile(n) extrahieren.
Mein Versuch dazu:
Spoiler anzeigen
Danach diesen Abschnitt verarbeiten und das Resultat...
[...]
...an der richtigen Stelle wieder in de Text einfügen (wie Replace).
[???]
Das Verarbeiten selbst ist schon gelöst, aber meine Methode zur Extraktion scheintnicht richtig zu funktionieren und ich habe noch keinen Lösungsansatz für das Einfügen des verarbeiteten Textes.
ich möchte den Inhalt einer RichTextBox bei jeder Eingabe (TextChanged) auf gewisse Muster überprüfen, was auch gut funktioniert.
Bei längeren Texten wird dass durchsuchen des gesamten Texts aber mühsam und stört.
Deshalb möchte ich zuerst die veränderte(n) Zeile(n) extrahieren.
Mein Versuch dazu:
VB.NET-Quellcode
- Protected Overrides Sub OnKeyDown(e As KeyEventArgs)
- last_text = Text
- End Sub
- Protected Overrides Sub OnTextChanged(e As EventArgs)
- Dim lines_old As String() = last_text.Split(CChar(vbCrLf))
- Dim lines_now As String() = Text.Split(CChar(vbCrLf))
- Dim new_lines As List(Of String) = lines_now.ToList.Except(lines_old.ToList).ToList
- End Sub
Danach diesen Abschnitt verarbeiten und das Resultat...
[...]
...an der richtigen Stelle wieder in de Text einfügen (wie Replace).
[???]
Das Verarbeiten selbst ist schon gelöst, aber meine Methode zur Extraktion scheintnicht richtig zu funktionieren und ich habe noch keinen Lösungsansatz für das Einfügen des verarbeiteten Textes.