Klaus Mairinger: Text nach dem letzten Schrägstrch?

Hallo Profis,

Ich habe ein kleines Problem:
Ich möchte aus einer Pfadangabe den Dateinamen herausextrahieren.
Dazu brauche ich den Text in einer Variable nach dem letzten Backslash.

Ich habe es leider nur in der falschen Richtung: $name =~ s/\.*//;
Das löscht mir nämlich alles VOR dem ersten Backslash!
Wie krieg ich also nun den Teil nach dem letzten Backslash?

Vielen Dank,

Klaus

  1. hi!

    Ich habe ein kleines Problem:
    Ich möchte aus einer Pfadangabe den Dateinamen herausextrahieren.
    Dazu brauche ich den Text in einer Variable nach dem letzten Backslash.

    $pfad =~ s/.*///; für Unix-Pfade. Entsprechend anpassbar an DOS-Pfade.

    bye, Frank!