-1

我有一个 html 源代码,需要在<h1>15</h1>标签之间检索值。 <h1>实例在完整的 html 代码中多次出现。

下面是html代码的示例部分

<div class="rs_text_11_may">
    <p>Rs</p>
    <h1>15</h1>
</div>

我尝试了很多,但我没有实现它。帮帮我的朋友...

4

2 回答 2

0

您需要以下正则表达式:(?<=<h1>).+?(?=</h1>)这在 C# 中运行良好。

Regex regex = new Regex(@"(?<=<h1>).+?(?=</h1>)");
MatchCollection mc = regex.Matches(@"<h1>15</h1><h1>14</h1>", 0);
于 2012-09-10T03:48:14.790 回答
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
于 2012-09-10T07:44:42.837 回答