zeichen hinterm lezten /ermitteln
staefanie
- perl
Hallo
wie können die Zeichen hinter dem lezten /ermittelt werden?
z.B
$datei = "dateien/namen/stefan";
$datei =~ s///-/gi; wird / in - umgewandelt, also Falsch.
Es soll in $datei stefan stehen.
Vielen Dank für
Hilfe Stefanie
hi,
try this
$datei = "dateien/namen/stefan";
$datei =~ /^(.*)/(.*)$/;
print $2;
Gruß, Erwin
Hallo,
wie können die Zeichen hinter dem lezten /ermittelt werden?
Ungetestet:
$voller_sring =~ /^(.+?)/(\w+)$/;
$gesuchter_string = $2;
Sollte es allerdings darum gehen, einen Dateinamen aus einem vollständigen Pfad zu extrahieren, schau dir mal das Standardmodul File::Basename an:
http://www.perldoc.com/perl5.8.0/lib/File/Basename.html
Hoffe es hilft
Torsten
Jo
wenn es und Datei und Verzeichnisgeschichten geht bevorzuge ich auch die Variante mit File::Basename;
Gruss, Rolf, heute ahmd im chat ;-)