列出匹配确切文件名的文件夹中的文件

时间:2013-06-25 10:24:26

标签: r

我的文件夹中有很多文件,例如:

  • FILE1.TXT
  • file1.txt_sub
  • file1.txt_sub2

我只希望R找到“file1.txt”。但是,如果我使用

list.files(pattern = "file1.txt")

R还会返回我示例中的其他两个文件。我有什么想法可以解决这个问题吗?

谢谢!

1 个答案:

答案 0 :(得分:10)

使用正则表达式(参见?regex):

list.files(pattern = "^file1\\.txt$")

^是表示字符串开头的正则表达式,
\\转义.以使其成为文字.
$是表示字符串结尾的正则表达式。

总而言之,这是正则表达式,正好捕获file1.txt而没有别的。