+. Txt, похоже, не соответствует текстовым файлам с числовыми именами

Этот шаблон не соответствует правильному соответствию файлов txt с числовыми именами: [0-9]+.txt .
Может ли кто-нибудь посоветовать мне, что я делаю неправильно?

Контекст: $posts = preg_grep("[0-9]+.txt", glob('posts/*.txt'));

Solutions Collecting From Web of "+. Txt, похоже, не соответствует текстовым файлам с числовыми именами"