staefanie: zeichen hinterm lezten /ermitteln

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

  1. hi,

    try this
    $datei = "dateien/namen/stefan";
    $datei =~ /^(.*)/(.*)$/;
    print $2;

    Gruß, Erwin

    --
    SELFforum - Das Tor zur Welt!
    Theoretiker: Wie kommt das Kupfer in die Leitung?
    Praktiker: Wie kommt der Strom in die Leitung?
  2. 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

    1. Jo

      wenn es und Datei und Verzeichnisgeschichten geht bevorzuge ich auch die Variante mit File::Basename;

      Gruss, Rolf, heute ahmd im chat ;-)

      --
      SELFforum - Das Tor zur Welt!
      Theoretiker: Wie kommt das Kupfer in die Leitung?
      Praktiker: Wie kommt der Strom in die Leitung?