私はphpWebスクレイピングを使用しており、日曜日の価格(3.65)を以下のhtmlコードから取得したいと思います。
<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];
?>
しかし、結果はありません...正規表現の何が問題になっていますか?(新しい行/スペースのせいだと思いますか?)