【发布时间】:2020-10-19 16:54:50
【问题描述】:
我有一个包含文本框内容的字符串(非常大)。
我想搜索它并显示这个词的所有出现。此外,我需要搜索结果在实际搜索词之前和之后显示字符串中的一些字符,以获取该词的上下文。
下面的代码是使用 For Each 一个一个地从列表框中获取关键字的代码的一部分。该代码显示单词的第一次出现以及单词前后的字符 - 并停在那里。如果没有找到,它也会显示“no Match for: searched word”。
正如这个问题的主题所述 - 我需要它来搜索整个字符串并显示特定单词的所有匹配项以及周围的字符。
Where = InStr(txtScrape.Text, Search)
If Where <> 0 Then
txtScrape.Focus()
txtScrape.SelectionStart = Where - 10
txtScrape.SelectionLength = Where + 50
Result = txtScrape.SelectedText
AllResults = AllResults + Result
Else
AllResults = AllResults + "No Match for: " & item
End If
【问题讨论】:
标签: vb.net visual-studio