Tach!
if( "ich78bin_einzwei_5tg7g_zu_ein" =~ /^.*?[_](.+?)[_]/x; ){Was sollen die
?da?
Abgesehen davon, dass der Anfang ^.*? nicht benötigt wird, ebensowenig die []-Klammern um die _, braucht es das ? innerhalb der Gruppe um die Gierigkeit wegzubekommen. Sonst wird alles bis zum letzten _ gefunden.
dedlfix.