我有一些HTML代码,我想从中得到两件事。
这是一些代码(其余的是相同的)
<a href="http://url.com/dir?get" target="_blank"><strong>lorem.ipsum</strong></a>
</td>
<td align="center">
2011-02-27<br />14:19:18</td>
<td style="padding: 0px" align="center">
<a href="http://url.com/dir?get=1234"><strong>Lorem</strong></a>
</td>
<td align="center" id="vote_10213">
<strong>2</strong></a><br /><a class="sublink" href="#" onclick="return requestvote(10213)"><strong>[Add vote]</strong></a></td>
由此我想在强标签和requestvote()中的数字之间提取lorem.ipsum。
这就是我所拥有的:
/_blank"><strong>([^<]+)<\/strong>(.*)requestvote\(([^\']+)\)/s
但它也需要介于两者之间。我不想要的。 我用php:
preg_match_all('/_blank"><strong>([^<]+)<\/strong>(.*)requestvote\(([^\']+)\)/s', $response, $match);
答案 0 :(得分:3)
你几乎是对的:
preg_match_all('/_blank"><strong>(.*?)<\/strong>.*?requestvote\((.*?)\)/s', $response, $match);