regex

Элементы, обозначающие отдельный символ / Метасимвол Название Интерпретация
. Точка / Один любой символ
[…] Символьный класс / Любой из перечисленных символов
[^…] Инвертированный символьный класс / Любой символ, не перечисленный в классе
\символ Экранирование Если перед метасимволом ставится экранирующий префикс \, то символ ин терпретируется как соответствующий литерал

Квантификаторы
? Вопросительный знак Допускается один экземпляр (ни один не требуется)
* Звездочка Допускается любое количество экземпляров (ни один не требуется)
+ Плюс Требуется один экземпляр, допускается любое количество экземпляров
{min, max} Интервальный квантификатор*Требуется min экземпляров, допускается max экземпляров

Позиционные метасимволы
^ Крышка, циркумфлекс Позиция в начале строки
$ Доллар Позиция в конце строки
\ Граница слова* Позиция в конце слова

Прочие метасимволы
| Конструкция выбора Любое из перечисленных выражений
(…) Круглые скобки Ограничение конструкции выбора, группировка для применения квантификаторов и «сохранение» текста дляобратных ссылок
\1,\2,… Обратная ссылка* Текст, ранее совпавший с первой, второй и т. д. парами круглых скобок

* Не поддерживается некоторыми версиями egrep.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: