我将有一个表和每个表可能有1 - 6引用投票,我需要的是一个正则表达式来获得投票量,我的表看起来像:
<tbody><tr>
</tr>
<tr>
<td>
<div class="tp">
10 VOTES
</div>
</td>
</tr>
<tr>
<td>
<div class="tp">
9 VOTES
</div>
</td>
</tr>
正如我在评论中所说,您不应该尝试使用正则表达式来解析HTML,因为HTML不是常规语言。
也就是说,这是一个足够简单的情况,所以如果你在这里使用正则表达式,它可能看起来像这样:$table = '<your html here>';
if(preg_match_all('|^'s*('d+)'sVOTES|m', $table, $matches)) {
foreach($matches as $match) {
echo "votes: $match";
}
}
请注意,这高度依赖于HTML的结构,而且我真的,真的不建议对此使用正则表达式(使用XML解析器!)。但你当然可以,只要你确定你的HTML字符串总是被一致地格式化。