以下のコードに示すように、10 桁の一致をすべて取得し、うまく機能します。ただし、このタグ内にあるもののみで一致をフィルタリングする必要があります
<tr class="main_row pc">
他の数字はこのタグの中にあります (pc は dc に変更されます)
<tr class="main_row dc">
.
$html= file_get_contents('...');
$matches = array();
preg_match_all('/\d{10}/', $html, $matches);
foreach ($matches[1] as $match) {
echo $match.'<br>';
}
数値をフィルタリングするにはどうすればよいですか?
更新これは HTML です。6914576304を取得したいのですが、このタグがあるので<tr class="main_row pc">
<tr class="main_row pc">
<td class="details">
<a href="./view/4135660/"><span class="p_t">Fiat Cinquecento </span></a>
<a class="info" href="./view/4135660/">(Info)</a><br>
<div class="attribs">16345, <span class="p_l">Blue</span>, Phone 6914576304
</div>
</td>
</tr>