Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
Метасимволы
Сила регулярных выражений исходит из возможности использовать условия и повторения в шаблоне. Они записываются при помощи метасимволов, которые специальным образом интерпретируются.
Существуют два различных набора метасимволов: те, которые используются внутри квадратных скобок, и те, которые используются вне квадратных скобок. Вне квадратных скобок используются следующие метасимволы:
\ - общий экранирующий символ, допускающий несколько вариантов применения
^ - декларирует начало данных (или строки в многострочном режиме)
$ - декларирует конец данных или до завершения строки (или окончание строки в многострочном режиме)
. - соответствует любому символу, кроме перевода строки (по умолчанию)
[ - начало описания символьного класса
] - конец описания символьного класса
| - начало ветки условного выбора
( - начало подмаски
) - конец подмаски
? - расширяет смысл метасимвола (, является также квантификатором, означающим отсутствие либо ровно 1 вхождение, также преобразует жадные квантификаторы в ленивые (смотрите повторение)
* - квантификатор, означающий 0 или более вхождений
+ - квантификатор, означающий 1 или более вхождений
{ - начало количественного квантификатора
} - конец количественного квантификатора
Часть шаблона, заключенная в квадратные скобки, называется "символьным классом". Внутри символьных классов используются следующие метасимволы:\ - общий экранирующий символ
^ - означает отрицание класса, допустим только в начале класса
- - означает символьный интервал
] - завершает символьный класс
Следующие разделы детально описывают каждый из перечисленных метасимволов.
There are no user contributed notes for this page.
show source | credits | sitemap | contact | advertising | mirror sites
Copyright © 2001-2013 The PHP Group
All rights reserved.
This mirror generously provided by: Cronyx Plus LLC
Last updated: Tue Apr 16 22:41:05 2013 MSK