匹配单词/文字

时间:2016-07-11 14:31:41

标签: vb.net

通常我使用webbrowser中的元素从webbrowser添加字符串或标签。这次我使用webclient下载文档文本,如图所示;

Dim sourceString As String = New System.Net.WebClient()。DownloadString(" hats,com")

所以基本上我下载了一个网站的文档,现在这个文档有一堆以相同的单词开头的网站,在这种情况下> https,见下文。

" X" " https://hats.com/xxx"," x"

所以即时尝试获取以(https://hats.com/xxx)开头的所有单词(在本例中为链接)并将它们添加到列表框中。

所以第一个索引将是以url开头的第一个匹配/单词,第二个索引将是找到同一个start的第二个url。

1 个答案:

答案 0 :(得分:0)

我不知道你究竟是什么意思,但也许这会有用(试试哪一个最适合你)我觉得你想要第二个。

Dim str1 As String = TextBox1.Text
    str1 = str1.Replace(",", "")
    str1 = str1.Replace(" ", "")
    Dim str2 As String() = str1.Split({""""}, StringSplitOptions.RemoveEmptyEntries)
    Dim str3 As String = str2(0)
    For Each i In str2
        If i.StartsWith(str3) Then
            ListBox1.Items.Add(i)
        End If
    Next

或者

Dim str1 As String = TextBox1.Text
    str1 = str1.Replace(",", "")
    str1 = str1.Replace(" ", "")
    Dim str2 As String() = str1.Split({""""}, StringSplitOptions.RemoveEmptyEntries)
    For Each i In str2
        If i.StartsWith("https") Then
            ListBox1.Items.Add(i)
        End If
    Next

TextBox1替换为您的文本框名称,将ListBox1替换为您的列表框名称。

如果这些都不适合您,请更好地解释您想要的内容并添加您尝试过的代码。