LINUX.ORG.RU

[^0-9] - это исключить от 0 до 9

Это «один любой символ, кроме цифры от 0 до 9». Не очень понятно, чего ты пытаешься добиться. Найти файлы, начинающиеся с цифры, начинающиеся не с цифры, захватить название файла без первой цифры, что?

massimus ★★★ ()
Ответ на: комментарий от sniper21

.+ можно в скобки не брать, если тебе не надо никуда захватывать эту часть имени.
Расширение предполагается только из трёх букв, никаких .gz или .bz2?
В текущем виде получается ^[^0-9].+\.[a-z]{3}$

massimus ★★★ ()