Справка

Обычные выражения

Обычные выражения являются наборами символов, используемыми при создании запросов значений других свойств (кроме Contents и All). Таблица символов обычных выражений, поддерживаемых языком запросов, содержится в разделе Операторы обычных выражений.

В обычных выражениях нельзя использовать свойства Contents и All.

В следующей таблице приведены примеры запросов с обычными выражениями в длинной и короткой формах.

Короткая форма Длинная форма Результат
#filename *.avi {prop name=filename} {regex}*.avi {/regex} Все файлы с расширением .avi (обычно это файлы, содержащие видео и звук)

Примечания

  • Если запрос свойства содержит звездочку (*), вопросительный знак (?) или вертикальную черту (|), он автоматически считается обычным выражением независимо от текущего режима.

Примеры запросов с обычными выражениями

Пример Запрос Результат
Группировка #filename = *|(ss|,ing|).cxx Все файлы документов с именами, оканчивающимися на «ss» или «ing», и расширением «cxx».
Оператор NOT (^) #filename = |[^f]*.cxx Все файлы документов с именами, начинающимися с любой буквы кроме «f», и расширением «cxx».
Оператор диапазона (-) #filename = |[a-d]*.cxx Все файлы документов с именами, начинающимися с любой буквы указанного диапазона, и расширением «cxx».
Точное совпадение по количеству #filename = *s|{2|}.cxx Все файлы документов с именами, оканчивающимися на две буквы «s», и расширением «cxx».
Хотя бы одно совпадение #filename = es|{1,|}.cxx Все файлы документов с именами, являющимися сочетаниями строки «es», и расширением «cxx». Такому запросу соответствуют файлы «es.cxx» и «eses.cxx», но не соответствует файл «esese.cxx».
Диапазон совпадений между двумя переменными #filename = ci|{2,4}.cxx Все файлы документов с именами, являющимися сочетаниями от двух до четырех строк «ci», и расширением «cxx». Такому запросу соответствуют файлы «cici.cxx« и «cicici.cxx», но не соответствует файл «ci.cxx».
Ноль или несколько совпадений #filename = c|*ss.cxx Все файлы документов с именами, начинающимися с нуля или нескольких букв «c» и оканчивающимися на «ss», и расширением «cxx». Такому запросу соответствуют файлы «ss.cxx», «css.cxx» и «cccccss.cxx», но не соответствует файл «cctss.cxx».
Ноль или одно совпадение #filename = c|?ss.cxx Все файлы документов с именами, начинающимися с нуля или одной буквы «c» и оканчивающимися на «ss», и расширением «cxx». Такому запросу соответствуют файлы «ss.cxx» и «css.cxx».
Одно или несколько совпадений #filename = c|+ss.cxx Все файлы документов с именами, начинающимися с одной или нескольких букв «c» и оканчивающимися на «ss», и расширением «cxx». Такому запросу соответствуют файлы «css.cxx» и «cccccss.cxx», но не соответствуют файлы «cctss.cxx» и «ss.cxx».
Отправь ссылку другу  •  © 2001–2003 TutorNet.Ru  •  [email protected]  •