1
我想解析两行HTML中的文本。正则表达式 n不起作用
Dim PattStats As New Regex("class=""head"">(.+?)</td>"+
"\n<td>(.+?)</td>")
Dim makor As MatchCollection = PattStats.Matches(page)
For Each MatchMak As Match In makor
ListView3.Items.Add(MatchMak.Groups(1).Value)
Next
我添加了\n
以匹配下一行,但由于某种原因,它不起作用。这是我运行正则表达式的源代码。
<table class="table table-striped table-bordered table-condensed">
<tbody>
<tr>
<td class="head">Health Points:</td>
<td>445 (+85/per level)</td>
<td class="head">Health Regen:</td>
<td>7.25</td>
</tr>
<tr>
<td class="head">Energy:</td>
<td>200</td>
<td class="head">Energy Regen:</td>
<td>50</td>
</tr>
<tr>
<td class="head">Damage:</td>
<td>53 (+3.2/per level)</td>
<td class="head">Attack Speed:</td>
<td>0.694 (+3.1/per level)</td>
</tr>
<tr>
<td class="head">Attack Range:</td>
<td>125</td>
<td class="head">Movement Speed:</td>
<td>325</td>
</tr>
<tr>
<td class="head">Armor:</td>
<td>16.5 (+3.5/per level)</td>
<td class="head">Magic Resistance:</td>
<td>30 (+1.25/per level)</td>
</tr>
<tr>
<td class="head">Influence Points (IP):</td>
<td>3150</td>
<td class="head">Riot Points (RP):</td>
<td>975</td>
</tr>
</tbody>
</table>
我想匹配第一个<td class...>
和一个正则表达式如下一行:/
尝试使用'\ r \ n'而不是'\ n' –
您可以真正使用xpath来做到这一点。 –
丹尼尔:试过它,但它没有工作:( 卡西米尔:从未使用xpath,所以我不知道它是什么:/ –