Regex, aby zmienić względne adresy <img> na bezwzględne

Muszę zajrzeć do łańcucha HTML i zmienić wszystko<img>&nbsp;tagi, gdziesrc&nbsp;atrybut jest adresem względnym do bezwzględnego adresu URL. Więc to:

<img src="puppies.jpg">

musi stać się:

<img src="http://sitename.com/path/puppies.jpg">

ignorując<img>&nbsp;tagi, którychsrc&nbsp;atrybut jest już absolutny.

Używam PHP i zakładam, że muszę to uruchomićpreg_replace(). Wsparcie! I dzięki!