Метасимволы

Сила регулярных выражений исходит из возможности использовать условия и повторения в шаблоне. Они записываются при помощи метасимволов, которые специальным образом интерпретируются.

Существуют два различных набора метасимволов: те, которые используются внутри квадратных скобок, и те, которые используются вне квадратных скобок. Вне квадратных скобок используются следующие метасимволы:

\ - общий экранирующий символ, допускающий несколько вариантов применения

^ - декларирует начало данных (или строки в многострочном режиме)

$ - декларирует конец данных или до завершения строки (или окончание строки в многострочном режиме)

. - соответствует любому символу, кроме перевода строки (по умолчанию)

[ - начало описания символьного класса

] - конец описания символьного класса

| - начало ветки условного выбора

( - начало подмаски

) - конец подмаски

? - расширяет смысл метасимвола (, является также квантификатором, означающим отсутствие либо ровно 1 вхождение, также преобразует жадные квантификаторы в ленивые (смотрите повторение)

* - квантификатор, означающий 0 или более вхождений

+ - квантификатор, означающий 1 или более вхождений

{ - начало количественного квантификатора

} - конец количественного квантификатора

Часть шаблона, заключенная в квадратные скобки, называется "символьным классом". Внутри символьных классов используются следующие метасимволы:

\ - общий экранирующий символ

^ - означает отрицание класса, допустим только в начале класса

- - означает символьный интервал

] - завершает символьный класс

Следующие разделы детально описывают каждый из перечисленных метасимволов.


add a note add a note User Contributed Notes Метасимволы - [0 notes]
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


Смотрите также:
Описание на ru2.php.net
Описание на php.ru