如何获取文件的扩展名? R中是否有任何功能或工具包?获得文件的扩展名而不知道扩展名,无模式
例如,如果我有一个文件为“file.txt”,如何获得扩展名?我想在不必知道的情况下获得扩展名,我不能使用使用模式的函数。
非常感谢你
如何获取文件的扩展名? R中是否有任何功能或工具包?获得文件的扩展名而不知道扩展名,无模式
例如,如果我有一个文件为“file.txt”,如何获得扩展名?我想在不必知道的情况下获得扩展名,我不能使用使用模式的函数。
非常感谢你
filenames <- c("file.txt", "file.csv")
sapply(strsplit(filenames, ".", fixed=TRUE), tail, n=1L)
#[1] "txt" "csv"
万一有人想正则表达式,
foo<- 'file.ext'
gsub('^.*[.]','',foo)
# 'ext'
编辑提取的文件名:捉各种文件名,
foo<-'file.something.zip.ext'
regmatches(foo,regexpr('[^.]*$',foo) )
(可能一个较短的方式做到这一点,但作为一个练习留给读者:-))
为什么你不能使用正则表达式? (假设这就是你所说的“模式”)?这是一个功课问题吗? –