名称中包含空格的文件列表

时间:2016-02-03 13:50:32

标签: r parsing pattern-matching

我想获取文件夹中具有特定扩展名的文件列表。但是,这些文件名称中有空格。例如,假设我有file test1.txt, file test2.txt, file test3.txt, file test4.txt文件,如果我这样做

list.files(pattern="file test*.txt")

我得到了

character(0)

NOTA:显然,只使用pattern="file test*"它工作正常,但我也需要扩展文件。

2 个答案:

答案 0 :(得分:3)

尝试:

list.files(pattern="file test.*.txt")

实际上,这说的是:

list.files(pattern="file test(.*).txt")

(这也有效)。 .指的是任何字符,*指的是此字符应出现0次或更多次的想法(请参阅?regex)。

答案 1 :(得分:1)

在您的kast示例中,您说使用pattern="file test*"有效,但您还需要一种方法来搜索扩展名。

您只需将代码更改为pattern="file test.*.txt"即可。这将使您的代码搜索与“file testX.txt”匹配的任何文件名,而不是任何一个字符代替X.