Чтобы определить, какое из указанных имён файлов соответствует маске *d?e.do, давайте сначала разберёмся, что означает данная маска.
Маска *d?e.do имеет следующие элементы:
*— соответствует любой последовательности символов, включая пустую.d— означает, что в данной позиции должен находиться символd.?— соответствует любому одному символу.e— в этой позиции должен находиться символe..do— в конце имени файла должны находиться символы.do.
Теперь рассмотрим каждый из предложенных файлов:
middle.doc
— Не соответствует, так как нет символаdпередe.detail.doc
— Соответствует:*— соответствуетdet,d— совпадает сd,?— соответствуетa,e— совпадает сe,.do— совпадает с окончанием.dress.doc
— Не соответствует, так как?должно соответствовать только одному символу, а здесь послеdand передeстоит еще один символr.blade.do
— Не соответствует, так как отсутствуетeперед.do.
Таким образом, файл, который удовлетворяет маске *d?e.do, это detail.doc.