VB.NET - Es ersetzt sich immer wieder selbst

Ich habe in einer Textdatei Zeilen dieses Formats:

word1|word2|word3
anotherword1|anotherword2

Ich versuche, jedes Wort einzeln in jede Zeile dieser Datei zu teilen. Sobald das Programm erkennt, ob die Richtextbox eines dieser Wörter enthält, wird dieses Wort durch die nicht getrennte Zeile ersetzt. Beispiel: Von Wort1 zu Wort1 | Wort2 | Wort3

Hier ist was ich bisher habe:

Private Sub Button1_Click_1(sender As Object, e As EventArgs) Handles Button1.Click
    For Each line As String In File.ReadLines("C:\text.txt")
        Dim input As String = line
        Dim result As String() = line.Split(New String() {"|"}, StringSplitOptions.None)
        For Each s As String In result
            Try
                Dim linex As String = line
                RichTextBox1.Text = RichTextBox1.Text.Replace(s, " " & linex)
            Catch exxx As Exception
            End Try
        Next
    Next
End Sub

Es funktioniert prima, aber nach dem Ersetzen enthält der ersetzte Text immer noch das erkannte Wort und ersetzt sich selbst für immer durch wort1 | wort2 | wort3. Und ich möchte den Prozess nur einmal machen.

So was:Zum Anzeigen klicke

Antworten auf die Frage(2)

Ihre Antwort auf die Frage