Wie extrahiere ich einen Datei-/Ordnernamen nur aus einem Pfad?
Frage
Leider bin ich bei Regexp schlecht.Wenn ich einen Pfad wie diesen habe:
/long/path/to/file
, ich muss es nur extrahieren file
.
Wenn jemand liefert file/
ich brauche einfach file
.
Wenn jemand liefert /file/
, ich brauche nur noch file
.
Ich habe verwendet stringr
Funktioniert als Krücke, aber das scheint gerade nach oben zu sein grep
Gebiet.Hilfe bitte?
Lösung
Wenn ich das richtig verstehe, könnten Sie das verwenden basename
Funktion.
f <- "/long/path/to/file"
basename(f)
# [1] "file"
Andere Tipps
Was ist damit?
> path <- "/long/path/to/file"
> require(stringr)
> str_extract(path, "[^/]*$")
[1] "file"
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow