Domanda

Purtroppo succhio a Regexp.Se ho un sentiero come SO:

/long/path/to/file, ho solo bisogno di esaltare file.

Se qualcuno fornisce file/ ho solo bisogno di file.

Se qualcuno fornisce /file/, ho ancora bisogno di solo file.

Ho usato le funzioni stringr come una stampella, ma questo sembra un territorio di grep.Aiuto, per favore?

È stato utile?

Soluzione

Se capisco correttamente, è possibile utilizzare la funzione basename.

f <- "/long/path/to/file"
basename(f)
# [1] "file"
.

Altri suggerimenti

Che mi dici di questo?

> path <- "/long/path/to/file"
> require(stringr)
> str_extract(path, "[^/]*$")
[1] "file"
.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top