2015-06-12 193 views
2

我有一個像(.txt,.TXT,.csv,.xls)文件擴展名的載體,我根據this 其返回TRUE如果任何擴展都存在試圖"\\.(TXT|txt|csv|xls)$",但是我有興趣返回TRUE如果所有的擴展都存在在載體中,否則FALSE。由於匹配所有的文件擴展名

+0

我想'all'但它返回TRUE;如果總是任何擴展的存在。 – Hashim

回答

4

嘗試

v1 <- c('a1.txt', 'a2.TXT', 'a3.csv', 'a22.txt', 'a13.TXT', 'a23.txt') 
ext <- c('txt', 'TXT', 'csv', 'xls') 
all(ext %in% sub('.*\\.', '', v1)) 
#[1] FALSE 
+0

:)完成!謝謝 – Hashim

+2

仍然4分鐘去:) :) – Hashim

+0

如果我需要檢查'txt'或'TXT'和'csv'和'xls',我該怎麼做 – Hashim

相關問題