Выражение [^"]+
является жадным. Чтобы он прекратил совпадение, как только будет достигнут '
, используйте [^"]+?
.
Полагаю, вы имели в виду [^']+
. Написание этого также решит вашу проблему.
Наконец, присвойте $src
$src[1]
, чтобы получить первое сгруппированное выражение.