パスからのみファイル/folder_nameを抽出するにはどうすればよいですか?
質問
残念ながら私は正規表現で吸う。私はそのようなパスを持っている場合:
/long/path/to/file
, 、私はちょうどextactする必要があります file
.
誰かが供給した場合 file/
私はちょうど必要です file
.
誰かが供給した場合 /file/
, 、私はまだちょうど必要があります file
.
私は使ってきました stringr
松葉杖として機能しますが、これはまっすぐ上のように思えます grep
テリトリー。助けてください?
解決
私が正しく理解していれば、あなたは次のように使うことができます basename
機能。
f <- "/long/path/to/file"
basename(f)
# [1] "file"
他のヒント
これはどうですか?
> path <- "/long/path/to/file"
> require(stringr)
> str_extract(path, "[^/]*$")
[1] "file"
所属していません StackOverflow