Базовый синтаксис регулярных выражений

Наверх  Предыдущий  Следующий

Регулярное выражение, это набор правил, которые описывают обобщенную строку. Если символы, из которых состоит строка, удовлетворяют требованиям этого набора правил, говорят, что строка соответствует регулярному выражению. Иногда также говорят о совпадении строки с регулярным выражением.

 

К примеру, регулярное выражение b. соответствует словам bovine, above, Bobby и Bob Jones, но не подходит для Bell, b или Bob. Это потому, что, согласно регулярному выражению, буква b (в нижнем регистре) должна присутствовать в искомой строке, а следом за ней должен находиться любой другой символ.

 

С другой стороны, регулярное выражение b+ требует, чтобы строчная буква b появилась в искомой строке как минимум один раз. Этому выражению удовлетворяют слова b, Bob и все соответствия примеру b. из предыдущего параграфа. Регулярному выражению b* соответствует ноль или более символов b, так что в результате нам подходит любая из вышеперечисленных строк. На первый взгляд это кажется совершенно бесполезным, однако более сложные регулярные выражения могут быть гораздо более осмысленными и полезными. Так, например, условию Bob*y соответствуют слова Boy, Boby и Bobby, но не Boboby.

 

В регулярных выражениях вы можете использовать следующие элементы:

Утверждения

Атомы

Квантификаторы

Специальные символы

Escape-последовательности

 

 

Смотрите также:

Расширенный синтаксис регулярных выражений