경로에서만 file/folder_name을 추출하려면 어떻게 해야 합니까?
문제
불행히도 나는 정규 표현식을 빨아들입니다.다음과 같은 경로가 있는 경우:
/long/path/to/file
, 그냥 추출하면 돼요 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