我在 PHP 方面表现不错(远非专家),但在 regexp 和抓取方面却是一个纯粹的新手。我想做一些抓取来帮助进行一些研究和教育自己,但我遇到了一个问题。我想从页面的以下部分提取奖品:
<th valign="top"> Prize pool:
</th>
<td> $75,000
</td></tr>
不用说,奖池价值会发生变化。我想获得奖品,并且只获得这部分的奖品(在此示例中,脚本应打印出 75,000 美元)。
这是我到目前为止所拥有的:
preg_match('/Prize pool:\n<\/th>\n<td>(.*)/i', $file_string, $prize);
但是,这会打印出来:
Prize pool:
</th>
<td> $75,000