#!/usr/bin/perl use strict; use warnings; my $string1 = '/pfad/bla/s132424328x/umleitung/datei'; $string1 =~ s!.*?(s1[^/]+).*!$1!; print "1: $string1\n"; my $string2 = 'pfad/bla/etwas'; $string2 =~ s!^.*?/!!; print "2: $string2\n"; __END__ C:\Perl>theresa.pl 1: s132424328x 2: bla/etwas