Справка

Операторы обычных выражений

Порядок выполнения операторов в обычных выражениях таков.

  • При выполнении запроса звездочка (*), точка (.) и вопросительный знак (?) обрабатываются, как обычно в Windows. Звездочке (*) соответствует любое число символов. Точке (.) соответствует конец строки. Вопросительному знаку (?) соответствует один любой символ.
  • Все символы, кроме звездочки (*), точки (.), вопросительного знака (?) и вертикальной черты (|), по умолчанию соответствуют сами себе.
  • Обычные выражения могут заключаться в кавычки (" ") и обязательно должны заключаться в кавычки, если они содержат пробелы или закрывающие скобки ( ) ).
Следующие символы, стоящие после вертикальной черты (|), имеют особое значение.

Символ Описание
( Открытие группы. Необходимо наличие соответствующей закрывающей скобки ( ) ).
) Закрытие группы. Необходимо наличие соответствующей открывающей скобки ( ( ).
[ Открытие класса символов. Необходимо наличие соответствующей закрывающей квадратной скобки (]).
] Закрытие класса символов. Необходимо наличие соответствующей открывающей квадратной скобки ([).
{ Открытие совпадения по количеству. Необходимо наличие соответствующей закрывающей фигурной скобки (}).
} Закрытие совпадения по количеству. Необходимо наличие соответствующей открывающей фигурной скобки ({).
, Разделение вариантов оператора OR.
* Совпадение с нулем или несколькими экземплярами предшествующего выражения.
? Совпадение с нулем или одним экземпляром предшествующего выражения.
+ Совпадение с одним или несколькими экземплярами предшествующего выражения.
Все остальные Совпадение с самим собой.

Квадратные скобки

Следующие символы, заключенные в квадратные скобки ([ ]), имеют особое значение.

Символ Описание
^ Должен стоять первым. Совпадение с любыми вариантами кроме следующего.
] Закрытие класса. Перед этим символом может стоять только символ <^>.
- Оператор диапазона. Перед ним и после него должны стоять другие символы.
Все остальные Совпадение с самим собой, начало или конец диапазона.

Фигурные скобки

Символы, заключенные в фигурные скобки ({ }), имеют следующее значение.

Символ Описание
m Точное совпадение с m экземплярами предшествующего выражения (0< m < 256).
m, Совпадение по крайней мере с m экземплярами предшествующего выражения (1< m < 256).
m,n Совпадение с числом экземпляров предшествующего выражения от m до n (0 < m < 256, 0 < n < 256).

При поиске звездочки (*), точки (.) или вопросительного знака (?) их следует заключать в квадратные скобки. Например, для поиска строки <экогда?> введите в запрос когда[?].

Отправь ссылку другу  •  © 2001–2003 TutorNet.Ru  •  [email protected]  •