2014-01-15 3 views
0

Я хочу извлечь число между тегами шрифтов с веб-сайта в моей форме vb.netКак отображать значение между HTML-теги в форме VB.NET

<html> 
... 
When asked enter the code: <font color=blue>24006 </font> 
... 
</html> 

24006 является Автоматически сгенерированное число, которое изменяется автоматически.

я использую:

Dim str As String = New WebClient().DownloadString(("http://www.example.com")) 
    Dim pattern = "When asked enter the code: <font color=blue>\d{5,}\s</font>" 
     Dim r = New Regex(pattern, RegexOptions.IgnoreCase) 
     Dim m As Match = r.Match(str) 
     If m.Success Then 
      Label1.Text = "Code" + m.Groups(1).ToString() 
      m = m.NextMatch() 

     Else 
      Debug.Print("Failed") 
     End If 

Но есть выход в Label1:

Код

ответ

0

Вы должны установить группу захвата. Regex должен быть «When asked enter the code: <font color=blue>(\d{5,})\s<\/font>» (обратите внимание на круглые скобки вокруг \ d {5,}).

С уважением

+0

Спасибо @ClasG Его работа ... –

Смежные вопросы