テキスト処理について質問です。
テキストファイル(実態はhtmlのソース)の中から、
<img src=".*">となっているところのみを抜き出して表示したいのですが、

if (preg_match_all("/<img src=.*>/si", file_get_contents("hoge.txt"), $matchs)) {
 foreach ($matchs as $value) {
  echo $value . "<br>\n";
&nsbp;}
}

という風な感じだと、
最初に現れる<img src=から、最後に現れる</html>まで全てmatchしてしまいます。
<img src=.*>のものだけを取り出すにはどのように改良したらよいか教えてください。

<img src="example0.jpg"><br>
<img src="example1.jpg"><br>
<img src="example2.jpg"><br>

このようにしたいです。