我想在我的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 :(得分:0)
您必须设置捕获组。正则表达式应为“When asked enter the code: <font color=blue>(\d{5,})\s<\/font>
”(请注意\ d {5,}附近的括号。)
此致