Thread Pfad mit regex entfernen (14 answers)
Opened by Superfrank at 2013-02-01 16:52

topeg
 2013-02-01 21:13
#165399 #165399
User since
2006-07-10
2611 Artikel
BenutzerIn

user image
Ganz davon ab das du wirklich eines der vorgeschlagenen Module nutzen solltest.

Was du machst:
Suche nach /<irgendwas ohne '/'>$ und ersetzt das durch <irgendwas ohne '/'>
Aus aaa/bbb/ccc.php wird so aaa/bbbccc.php

Was du willst:
Suche nach ^<irgendwas>/<irgendwas ohne '/'>$ und ersetze es durch <irgendwas ohne '/'> Aus aaa/bbb/ccc.php würde so ccc.php

Das ginge so:
Code (perl): (dl )
1
2
3
my $dir = 'aaa/bbb/ccc.php';
$dir =~ s!^.+?([^/]*)$!$1!;
print "$dir\n";


Eleganter ist es ntürlich mit einem lookahead:
Code (perl): (dl )
1
2
3
my $dir = 'aaa/bbb/ccc.php';
$dir =~ s!^.+?(?=[^/]+$)!!;
print "$dir\n";

View full thread Pfad mit regex entfernen