我设法在 2 个指定字符串之间找到了一个字符串,现在唯一的问题是它只会找到一个然后停止。
我怎样才能让它抓住文本框中的所有字符串?文本框是多行的,我在里面放了一个小配置。
现在我希望列表框将添加我的 2 个指定字符串之间的所有字符串。
textbox3.text 包含“<”和 textbox 4.text 包含“>”
Public Function GetClosedText(ByVal source As String, ByVal opener As String, ByVal closer As String) As String
Dim intStart As Integer = InStr(source, opener)
If intStart > 0 Then
Dim intStop As Integer = InStr(intStart + Len(opener), source, closer)
If intStop > 0 Then
Try
Dim value As String = source.Substring(intStart + Len(opener) - 1, intStop - intStart - Len(opener))
Return value
Catch ex As Exception
Return ""
End Try
End If
End If
Return ""
End Function
usage:
ListBox1.Items.Add(GetClosedText(TextBox1.Text, TextBox3.Text, TextBox4.Text))