경로에서만 file/folder_name을 추출하려면 어떻게 해야 합니까?

StackOverflow https://stackoverflow.com//questions/9693877

  •  13-12-2019
  •  | 
  •  

문제

불행히도 나는 정규 표현식을 빨아들입니다.다음과 같은 경로가 있는 경우:

/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"
.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top