dedlfix: Alles zwischen zwei Zeichen ausschneiden

Beitrag lesen

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.