vb.net 在 Web 浏览器中从 richtextbox 搜索词

vb.net search words in webbrowser from richtextbox

这是我的问题 我有一个textbox1,和两个richtextbox。 我想在文本框中搜索包含在我的文本框 1 中的单词。 在我的 richtextbox 中,我有 600 个单词,一行一行。 在第二部分中,如果 textbox1 包含 richtextbox1 中包含的单词,我想在我的 richtextbox2 中显示这些单词。

这是我的(菜鸟)代码:

  Public Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
        If TextBox1.Text.Contains(RichTextBox1.Text) Then
            richtextbox2.text = (words found)
        End If
    End Sub

但似乎条件始终为真。它不起作用... 有人可以帮我吗

此致

拆分TextBox1 中的每个单词,看看RichTextBox1 是否包含它。如果是这样,将其添加到列表并将该列表添加到 RichTextBox2。

    RichTextBox2.Text = String.Empty

    Dim lstMatches As New List(Of String)()

    TextBox1.Text.Split(" ").ToList().ForEach(Sub(strWord)
                                                If RichTextBox1.Text.Contains(strWord) Then
                                                    lstMatches.Add(strWord)
                                                End If
                                              End Sub)

    lstMatches.ForEach(Sub(strMatch)
                           RichTextBox2.Text += strMatch & " "
                       End Sub)

    'A way to trim that last space if necessary.
    RichTextBox2.Text = RichTextBox2.Text.Trim()