Метасимволы поиска ? и *
Во всех полях ввода на формах поиска можно использовать специальные символы "?" и "*" - метасимволы поиска. С помощью этих метасимволов можно создавать образцы. Образец - это специальная строка, с которой при поиске могут совпадать не одно, а сразу несколько значений атрибутов. Таким образом, при помощи одного критерия поиска, содержащего метасимволы, можно обеспечить поиск ресурсов, имеющих различные значения соответствующего атрибута.
Метасимвол ? обозначает любой символ. Например, образцу "Красно?рский" могут соответствовать как "Красноярский", так и "Красноюрский".
Метасимвол * обозначает несколько (0 или более) любых символов. Например, образцу "Иванов*" соответствуют как "Иванов", так и "Ивановский". Отметим, что при сравнении с образцом метасимвол * захватывает максимальное количество символов. Например, при сравнении образца "**е" со строкой "длинношеее" первому метасимволу * будет сопоставлена строка "длинношее", а второму - пустая строка.
Метасимволы ? и * могут употребляться совместно. Например, образцу "Красно?ск*" могут соответствовать строки "Красноярск", "Красноюрск", "Красноярский", "Красноюрскому" и т.д.
|