我需要對html字符串進行排序,以便獲取我需要的內容。現在我需要在具有ID的表格中遍歷表格行。我如何用正則表達式來做到這一點?如何使用ID與正則表達式從表中獲取內容?
1
A
回答
1
正則表達式不能用於解析HTML; HTML不規則。使用適當的HTML解析器庫。
+0
你有什麼建議嗎?我使用asp.net c# – 2010-01-18 09:57:02
+0
不。 http://stackoverflow.com/questions/100358/looking-for-c-html-parser – 2010-01-18 10:00:34
1
這取決於HTML文本的規則。例如,假設此表:
<table>
<tr><td>1</td><td>Apple</td></tr>
<tr><td>2</td><td>Ball</td></tr>
<tr><td>3</td><td>Cookie</td></tr>
<table>
下面的正則表達式表達式查找的ID在第一列:
(?<=<tr><td>).*?(?=</td>)
0
如果運行通過像BeautifulSoup一個HTML解析器的頁面,那麼你可以美化它使這種正則表達式有機會。但是,如果你解析反正HTML ...
0
試試這個
Dim HTML As String = contentText
Dim options As RegexOptions = RegexOptions.IgnoreCase Or RegexOptions.Singleline
Dim regex As Regex = New Regex("<table[^>]*>(.*)</table>", options)
Dim match As MatchCollection = regex.Matches(HTML)
Dim sb As StringBuilder = New StringBuilder
For Each items As Match In match
sb.Append(items.ToString & vbLf)
Next
TextBox.Text = sb.ToString
相關問題
- 1. 如何使用正則表達式獲取內部html內容
- 2. 如何使用正則表達式獲取div標籤內容
- 3. 正則表達式:如何從內容
- 4. 如何使用正則表達式從字符串獲取id
- 5. 正則表達式:如何從標籤內部獲取內容(使用JavaScript)?
- 6. 如何使用正則表達式從方括號中獲取內容?
- 7. 如何獲取正則表達式中匹配的內容?
- 8. 使用正則表達式幫助獲取跨度id中的內容
- 9. PHP正則表達式中提取內容物從非捕獲
- 10. 正則表達式從XML元素中獲取內容
- 11. 使用正則表達式跨度id和獲取內容幫助
- 12. 正則表達式從URL獲得ID
- 13. 如何使用正則表達式在方括號內獲取內容?
- 14. 如何使用正則表達式從URL中獲取域名?
- 15. 使用php正則表達式獲取youtube播放列表id
- 16. 從JDK使用正則表達式使用正則表達式
- 17. 正則表達式正則表達式正則表達式使用正則表達式,但不是與Python
- 18. 獲取使用正則表達式
- 19. 獲取使用正則表達式
- 20. 如何獲得與正則表達式
- 21. 如何使用正則表達式從URL獲取主鍵?
- 22. 獲取正則表達式
- 23. 獲取正則表達式
- 24. Coldfusion正則表達式獲取括號內的所有內容
- 25. 獲取價值與正則表達式
- 26. 獲取與正則表達式
- 27. 如何使用JavaScript和正則表達式從標籤div獲取id值?
- 28. 正則表達式從圖形API URL獲取Facebook用戶ID?
- 29. 從字符串中獲取ID。正則表達式問題
- 30. perl正則表達式:使用正則表達式捕獲
看到http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self- contained-tags/1732454#1732454 – Manu 2010-01-18 10:04:39