2016-12-20 30 views
4

我有一個文件夾,其中包含以下名稱的文件"5_45name.Rdata""15_45name.Rdata"以特定字符開頭的列表文件

我想只列出開始「5」的人,在上面的例子中,這意味着我想排除"15_45name.Rdata"

使用list.files(pattern="5_*name.Rdata"),但是,將列出這兩個文件。

有沒有辦法告訴list.files()我想要的文件名,開始以特定字符?

+1

的感謝!這是我正在尋找的。 – tzi

回答

3

我們需要使用的元字符(^)來指定,後跟號碼5.因此字符串的開始,它可以更具體的圖案像下面

list.files(pattern ="^5[0-9]*_[0-9]*name.Rdata") 

或者簡潔的,如果我們不關注關於_和其後的數字。

list.files(pattern = "^5.*name.Rdata") 
相關問題