Шаблон поиска

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск

Шаблон поиска (англ. wildcard) — метод описания поискового запроса с использованием метасимволов (символов-джокеров).

Шаблоны в командных оболочках[править | править вики-текст]

Чаще всего употребляются два символа — для замены любой строки символов звёздочка (*) и для замены любого одиночного символа знак вопроса (?).

При этом * может означать и пустую строку (отсутствие символов).

Примеры команд на языке POSIX (Bourne) shell:

cat * >concat       # Конкатенирует все файлы в текущем каталоге в один
rm *.???         # Удаляет все файлы в текущем каталоге, имеющие суффикс из трех символов

Шаблоны в СУБД[править | править вики-текст]

В программах управления базами данных, например SQL (вместо * используется знак процента %, вместо ? знак подчёркивания _) или Microsoft Access, точнее в их скриптовых языках, символы-джокеры могут быть использованы в выражениях «LIKE».

Регулярные выражения[править | править вики-текст]

В регулярных выражениях концепция символов-джокеров получила дальнейшее развитие. В них есть специальные обозначения не только для одного («.») и любого количества (квантификатор «*») символов, но и различных классов символов (например, пустые символы «\s»), альтернативных выражений ("|") и многое другое.

См. также[править | править вики-текст]

Ссылки[править | править вики-текст]