Задача Задача №2241085
А
А
Чтобы правильно определить, какие файлы будут отобраны для каждой маски, сначала разберём основные конструкции, используемые в масках:
- Символ
*соответствует любой последовательности символов произвольной длины (включая пустую). - Символ
?соответствует любому одиночному символу.
Теперь рассмотрим каждое задание и соответствующие маски:
Задание 1
Файлы:
asc.wma
casting.wmv
last.wma
pasta.wmvx
pasta.wri
vast.wma
Маски:
*.*- выбирает все файлы, так как соответствует любой последовательности символов до и после точки.a*vm?- соответствует файлам, начинающимся с 'a' и заканчивающимся на 'vm' с любым одним символом после. Подходит толькоasc.wma.?as*.wm*- соответствует любому файлу, где второй символ 'a' и третий 's', может быть любой набор символов после и должен заканчиваться на .wm. Подходитlast.wma.?as*.w*- критерии те же, что и в предыдущем, но расширенные и на .w. Соответствуетlast.wmaиvast.wma.
Задание 2
Файлы:
arena.doc
bret.doc
iren.dat
iren.doc
iren.docx
ren.doc
Маски:
*re?.do*- выбирает файлы, где есть 're' на третьей позиции и заканчивается на 'do'. Подходитbret.docиiren.doc.*re*.doc*- выбирает все файлы, содержащие 're' и заканчивающие на 'doc'. Подходитbret.doc,iren.doc,iren.docx, иren.doc.?re?.doc*- соответствует файлам, где 're' находится во второй и третьей позиции, и заканчивается на 'doc'. Подходит толькоbret.doc.
Задание 3
Файлы:
korsten.docx
mikor5.docx
mokkorte.dat
mokkorte.doc
skorcher.doc
x-korvet.doc
Маски:
*kor?*d*- выбирает файлы с 'kor' в любом месте, затем любой символ, и затем может быть ‘d’. Подходитmikor5.docxиmokkorte.doc.?kor*.doc- файлы, где на первой позиции любой символ, затем 'kor', а потом любые символы до '.doc'. Подходитmokkorte.docтолько.*?kor?*.do*- соответствует любым файлам, где есть 'kor' с одним символом до и после, заканчиваться на .do. Подходитmokkorte.docиskorcher.doc.*kor?.doc- соответствует всем файлам с 'kor' с одним символом после и заканчивается на .doc. Подходит толькоmokkorte.doc.
Задание 4
Файлы:
corvin.doc
escorte.dat
escorte.doc
record.docx
scoreS.docx
side-core.doc
Маски:
*Toda*- не соответствует ни одному файлу, так как ни один файл не содержит 'Toda'.*?cor*.do*- выбирает файлы с 'cor' с любым символом перед 'cor' и заканчивающиеся на .do. Подходитcorvin.docиescorte.doc.- Однако в задании не повторяются маски, вероятно была ошибочная интерпретация.
Обязательно уточните каждую маску, чтобы определить, какие файлы будут подходить под одну из них.