Вы должны использовать анализатор DOM, но это регулярное выражение поможет вам начать работу, если есть причина, по которой вы должны использовать регулярные выражения
.*(?<iframeOpening><iframe)\s[^>]*(?<iframeSrc>src=['"][^>'"]+['"]?).*
Кстати, он использует именованные группы захвата, вот как они работают*
preg_match('/.*(?<iframeOpening><iframe)\s[^>]*src=[\'"](?<iframeSrc>[^>\'"])+[\'"]?.*/', $searchText, $groups);
print_r($groups['iframeSrc']);