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

ros*_*chu 5 r

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

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

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

list.files(pattern = "file1.txt")
Run Code Online (Sandbox Code Playgroud)

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

谢谢!

Hen*_*rik 11

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

list.files(pattern = "^file1\\.txt$")
Run Code Online (Sandbox Code Playgroud)

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

总之,这是正则表达式捕获完全file1.txt没有别的.