Я пытаюсь разобрать текст из двух строк HTML.Regex 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 для этого. –
Daniel: Пробовал, но он не работал :( Casimir: никогда не использовал xpath, поэтому я не знаю, что это такое:/ –