(是的,我現在用正則表達式來解析HTML,它的唯一的解決辦法,我知道)快速正則表達式匹配問題
林無法建立對下面一段代碼的正則表達式中,有10%左右的網頁匹配。
<A href="viewmessage.aspx?message_id=1906782643&Guid=25851900&SID=k1fprtq2dbadgshntng1w3qb" style="text-decoration:underline">Inner Text</A>
這是正則表達式香港專業教育學院一直在努力
下面是代碼,我通常用它來獲得比賽的收集
Private Function Extract(ByVal source As String) As String()
Dim mc As MatchCollection
Dim i As Integer
mc = Regex.Matches(source, _
"<A href=" & Chr(34) & "viewmessage.aspx?message_id *.</A>")
Dim results(mc.Count - 1) As String
For i = 0 To results.Length - 1
results(i) = mc(i).Value
Next
Return results
End Function
Dim str1 As String()
Dim str2 As String
Dim results As New StringBuilder
str1 = Extract(result)
For Each str2 In str1
results.Append(str2 & vbNewLine)
Next
RTBlinks.Text = results.ToString
誰能指出什麼即時做錯了什麼?我花了幾個小時嘗試不同的事情。
我嘗試編程主要是作爲一種愛好,所以如果我做了任何明顯的錯誤,請致歉。
即使作爲一個業餘愛好者,我想你會發現它更有價值的學習如何將[HtmlAgilityPack](http://htmlagilitypack.codeplex.com/)與您的項目進行整合,並找出遍歷DOM的語法,而不是與正則表達式惡魔對抗。 – jball 2010-11-13 05:14:41
謝謝生病檢查出來。 – Tom 2010-11-13 13:59:22