Symfony Finder找不到具有两位数字的文件

时间:2018-11-28 19:39:26

标签: php regex symfony

我在目录中有文件

singleProducts_1.json
singleProducts_2.json
....
singleProducts_9.json
singleProducts_10.json
singleProducts_11.json
....
singleProducts_20.json

在regex101.com上,我似乎拥有正确的正则表达式,可以捕获6到12个文件,或者10到10个以上的文件。这会捕获6个以上的内容:

singleProducts_([6-9]|[0-9][0-9]).json

但是,当我将其与Symfony的Finder结合使用时,它找不到它们。此代码有什么问题?

$products->files()
->name('singleProducts_([6-9]|[0-9][0-9]).json')
->in($productDirectory);

它应该产生

singleProducts_6.json
singleProducts_7.json
singleProducts_8.json
....
singleProducts_20.json

0 个答案:

没有答案