我想class從我的字串中洗掉所有元素,包括具有類似屬性的元素。我已經在這里檢查過了,所以正則運算式顯然不是答案:
uj5u.com熱心網友回復:
這可以通過使用 WebBrowser 控制元件在不使用正則運算式的情況下實作。嘗試以下操作:
提取所需資料:
Private Function ExtractDesiredData(html As String) As List(Of String)
Dim result As List(Of String) = New List(Of String)()
'create new instance
Using wb As WebBrowser = New WebBrowser()
wb.Navigate(New Uri("about:blank"))
'create reference
Dim doc As HtmlDocument = wb.Document
'add html to document
doc.Write(html)
'loop through body elements
For Each elem As HtmlElement In doc.Body.All
If elem.TagName = "DIV" AndAlso Not elem.InnerHtml.Contains("DIV") Then
Debug.WriteLine($"DIV elem InnerHtml: '{elem.InnerHtml}'")
'add
result.Add(elem.InnerHtml)
End If
Next
End Using
Return result
End Function
用法:
Dim html As String = "<div fade-content""><div><span>some content</span></div></div>"
html &= vbCrLf & "<div>some content</div>"
Dim desiredData As List(Of String) = ExtractDesiredData(html)
資源:
- 如何在 C# 中使 webbrowser 控制元件變為空白?
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/455656.html
標籤:html VB.net 标签 字符串替换 正则表达式替换
上一篇:不同路徑檔案夾vb.net
