Проверка соответствия строки формату в стиле printf

#java

#java

Вопрос:

Я разрабатываю программу, которая должна находить файлы из нескольких папок на основе шаблона. Ранее я работал в предположении, что каждое имя файла состоит из префикса, за которым следует символ подчеркивания и число, но это уже не так. Мне нужен какой-то способ разрешить пользователю вводить шаблон (возможно, в формате printf) и проверять, соответствуют ли строки в списке заданному шаблону, например test_%d.tif . Любая помощь будет высоко оценена.

Комментарии:

1. задайте им шаблон в формате регулярных выражений и сопоставьте с ним имя файла.

2. Мои пользователи недостаточно хорошо знают регулярное выражение, чтобы использовать его, но я мог бы просто преобразовать его из printf в regex в коде. Спасибо за идею!