我使用 php 网页抓取,我想从下面的 html 代码中获取周日的价格(3.65):
<tr class="odd">
<td >
<b>Sunday</b> Info
<div class="test">test</div>
</td>
<td>
€ 3.65 *
</td>
</tr>
但我没有找到最好的正则表达式来做到这一点......我使用这个 php 代码:
<?php
$data = file_get_contents('http://www.test.com/');
preg_match('/<tr class="odd"><td ><b>Sunday</b> Info<div class="test">test<\/div><\/td><td>€ (.*) *<\/td><\/tr>/i', $data, $matches);
$result = $matches[1];
?>
但没有结果......正则表达式有什么问题?(我认为这是因为新的线条/空格?)