R字符之间的子集文件名(非完整路径)



我只想从文件夹中子集文件名。所以从下面的名字来看,

"C:/Users/UserName/Document/Folder1/Foder2/Data_2020_12_15_Test Set.docx"
"C:/Users/UserName/Document/Folder1/Foder2/Doc_2020_08_12_Test Set.docx"

如何将反斜杠后的字符串子集设置为docx,并将其应用于列表以获得如下输出?

Data_2020_12_15_Test Set.docx
Doc_2020_08_12_Test Set.docx

您可以在包含文件名的字符串的向量上尝试此操作:

#Data
val <- c('C:/Users/UserName/Document/Folder1/Foder2/Data_2020_12_15_Test Set.docx')
#Code
gsub('^(?:[^/]*/)*\s*(.*)', '\1', val)

输出:

[1] "Data_2020_12_15_Test Set.docx"

最新更新