Aqui está uma que testei em seus dados de amostra no Notepad ++.
<img[^>]+goal\.gif.*?>
O [^>]+ funciona como .+ , mas não corresponde a nenhuma expressão, incluindo > . Isso garantirá que <img e goal.gif estejam na mesma tag.
O gif.*? torna a correspondência não voraz, por isso só alcançará a primeira instância de > após gif .
Eu testei isso no caso em que há uma nova linha entre o atributo tag start e src , e ainda funcionou.