实际上我一直在寻找与grepl()
,sub()
有多种模式匹配等等grepl(...multiple=TRUE)
之类的东西。我有一个文件列表,想要检查文件中是否存在多个扩展名。对于单个扩展,我使用grepl("*.cel$",lst)
,其中lst
是文件列表。它返回TRUE或FALSE。
我有一个"1.txt" "2.txt" "3.txt" "4.txt" "final.csv""final1.csv" "final2.csv" "GSM248238.CEL" "GSM248650.CEL" "GSM248651.CEL" "GSM248652.CEL" "GSM248653.CEL" "GSM248655.CEL" "GSM248659.CEL" "GSM248660.CEL" "GSM248661.CEL"
现在,如果我有兴趣查看c(".cel",".txt",".csv")
之类的内容。我想尝试grepl(c("*.cel$",".txt$",".csv$"), ignore.case=TRUE)
,它给出了第一个(.cel)的扩展名。其他扩展也存在,如何获得所有扩展。