ウェブページを解析して完全な画像を取得しようとしています。例えば
<html>
<body>
<a href='1.jpg'><img src='tn1.jpg /></a>
<a href='2.jpg'><img src='tn2.jpg /></a>
<a href='3.jpg'><img src='tn3.jpg /></a>
<a href='4.jpg'><img src='tn4.jpg /></a>
</body>
</html>
だから私はそれらをキャプチャして完全なサムネイルを取得しようとしています:
1.jpg
2.jpg
3.jpg
4.jpg
私のPHP正規表現コードは次のとおりです。
$text = file_get_contents($website); //Get webpage
preg_match_all("~$[0-9](.*?)\.jpg~i", $text, $matches);
しかし、実行すると、$ matches配列は空ですが、パスはWebisteにあります。私の正規表現の何が問題になっているのでしょうか?
情報:すべての画像はパターンに従い、すべて数字の後に.jpgが続きます