Here is a small sample, using a simple regex expression that displays everything within the <a href=...> block (not including the link description and closing </a> tag), so you can see that it is parsing the right stuff... I do notice that yahoo has some weird links in there, as you will see if you run this sample. This can be easily modified to not include the beginning "<a href=" and the ending ">", but the below is so you can see full text that it is matching on...
VB Code:
  1. Dim returnstring As String
  2.         returnstring = SearchPage("http://www.yahoo.com")
  3.         Dim Regex As New System.Text.RegularExpressions.Regex("<a href=.*?>")
  4.         Dim Mymatches As System.Text.RegularExpressions.MatchCollection = Regex.Matches(returnstring)
  5.         For Each FoundMatch As System.Text.RegularExpressions.Match In Mymatches
  6.             MsgBox(FoundMatch.Value)
  7.         Next
  8.         MessageBox.Show("done!")