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?

War es hilfreich?

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
scroll top