Sería interesante ver las cadenas <img....> que recoges para poder ajustarla más, documentación tienes mucha y muy amplia sobre expresiones regulares, en cualquiera de ellas encuentras que "^" no solo sirve como comienco de cadena...
Echa un vistacillo al menos para saber para que más se usa
Además usa PREG_PATTERN_ORDER en la función preg_match_all() y recogres los resultados en $resultados[1], en el [0] no los ibas a sacar.