所以我有以下HTML:
<td class="testing">
<strong><span><a href="whatever">test</a></span></strong>
<div class="body" id="id_1234">test</div>
</td>
<td class="testing">
<strong><span><a href="whatever2">test</a></span></strong>
<div class="body" id="id_5678">test</div>
</td>
<td class="testing2">
<strong><span><a href="whatever2">test2</a></span></strong>
<div class="body" id="id_9012">test</div>
</td>
我有以下正则表达式试图同时获取 1234 和 5678:
~class="testing">\s*?<strong>.*?<a href=".*?">test</a>.*?<div class="body" id="id_(.*)">~Us
但是,这仅返回 5678,而不是两者:
[1] => Array
(
[0] => 5678
)
我怎样才能让它使用最短的整体匹配?我已经使用了?每个 .* 之后的修饰符,以及末尾的 U 修饰符。
谢谢!