我的文件夹中有很多文件,例如:
我只希望R找到“file1.txt”。但是,如果我使用
list.files(pattern = "file1.txt")
R还会返回我示例中的其他两个文件。我有什么想法可以解决这个问题吗?
谢谢!
答案 0 :(得分:10)
使用正则表达式(参见?regex
):
list.files(pattern = "^file1\\.txt$")
^
是表示字符串开头的正则表达式,
\\
转义.
以使其成为文字.
,
$
是表示字符串结尾的正则表达式。
总而言之,这是正则表达式,正好捕获file1.txt
而没有别的。