a parte il fatto che a me sembrerebbe più corretta così da un punto di vista logico

codice:
<img[^<]+?>
e comunque poco importa

comunque prova con

codice:
(?<=^|>)[^><]+?(?=<img|$)