5

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

  • 文件1.txt
  • file1.txt_sub
  • 文件 1.txt_sub2

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

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

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

谢谢!

4

1 回答 1

12

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

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

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

总之,这是准确捕获的正则表达式,仅此file1.txt而已。

于 2013-06-25T10:29:43.880 回答