Базовый синтаксис регулярных выражений |
Наверх Предыдущий Следующий |
Регулярное выражение, это набор правил, которые описывают обобщенную строку. Если символы, из которых состоит строка, удовлетворяют требованиям этого набора правил, говорят, что строка соответствует регулярному выражению. Иногда также говорят о совпадении строки с регулярным выражением.
К примеру, регулярное выражение b. соответствует словам bovine, above, Bobby и Bob Jones, но не подходит для Bell, b или Bob. Это потому, что, согласно регулярному выражению, буква b (в нижнем регистре) должна присутствовать в искомой строке, а следом за ней должен находиться любой другой символ.
С другой стороны, регулярное выражение b+ требует, чтобы строчная буква b появилась в искомой строке как минимум один раз. Этому выражению удовлетворяют слова b, Bob и все соответствия примеру b. из предыдущего параграфа. Регулярному выражению b* соответствует ноль или более символов b, так что в результате нам подходит любая из вышеперечисленных строк. На первый взгляд это кажется совершенно бесполезным, однако более сложные регулярные выражения могут быть гораздо более осмысленными и полезными. Так, например, условию Bob*y соответствуют слова Boy, Boby и Bobby, но не Boboby.
В регулярных выражениях вы можете использовать следующие элементы:
Смотрите также: |