Попробуйте это *:
<img .*?src=["']?([^'">]+)["']?.*?>
Проверено здесь с:
<img class="test" src="/content/img/so/logo.png" alt="logo homepage">
Придает
$1 = /content/img/so/logo.png
$ 1 (вы должны навести курсор мыши на совпадение, чтобы увидеть его) соответствует части регулярного выражения между (). То, как вы получите доступ к этому значению, будет зависеть от того, какую реализацию регулярного выражения вы используете.
* Если вы хотите узнать, как это работает, оставьте комментарий
EDIT
Как почти всегда с регулярным выражением, существуют крайние случаи:
<img title="src=hack" src="/content/img/so/logo.png" alt="logo homepage">
Это будет соответствовать "взломать".