我有一个 html 源代码,需要在<h1>15</h1>
标签之间检索值。
<h1>
实例在完整的 html 代码中多次出现。
下面是html代码的示例部分
<div class="rs_text_11_may">
<p>Rs</p>
<h1>15</h1>
</div>
我尝试了很多,但我没有实现它。帮帮我的朋友...
您需要以下正则表达式:(?<=<h1>).+?(?=</h1>)
这在 C# 中运行良好。
Regex regex = new Regex(@"(?<=<h1>).+?(?=</h1>)");
MatchCollection mc = regex.Matches(@"<h1>15</h1><h1>14</h1>", 0);
试试这个(更好的方法是使用LINQ,而不是 RegEx)
Public Function test() As Boolean
Try
Dim xe As XElement = <div class="rs_text_11_may">
<p>Rs</p>
<h1>15</h1>
</div>
Dim h1s = xe...<h1>
For Each ele As XElement In h1s
MsgBox(ele.Value)
Next
Return True
Catch ex As Exception
Return False
End Try
End Function