Что такое регулярные выражения и как их использовать





Как я использую регулярные выражения при автоматизации тестирования сайта, я уже писал тут

В этой статье я бы снова хотел поделиться замечательным видео от
Михаила Поляруша, одного из моих любимых тренеров. В видео подробным образом рассказывается как составлять регулярные выражения и аналогично видео Как составлять xpath и css селекторы, в этом видео Михаил рассказывает, что такое регулярные выражения и как их использовать

 

Шпора по регулярным выражениям, составленная на основе видео:

\(unformatedtext…\) — означает что после unformatedtext можеи быть еще три любых символа, например unformatedtext123
[] — определяет всего 1 символ
[aA] — ищется или маленькая ли большая а
[0-9a-z] — диапазон от а до z пишется какая то буква от a до z
[^ae] — крышка это не а и не e

позиция:
prostooleg1@gmail.com$ -заканчивается на prostooleg1@gmail.com
^prostooleg1@gmail.com — начинается на prostooleg1@gmail.com
(book)\1 — группа только с первым словом бук

Последовательности:
[A-Z]{1,4} ищет любой символ от а до z, который может повторится от 1 до 4 раз
[A-Z]{,4} до 4

Сокращения:
* — 0 или более символов
+ — 1 или более символов
? — 0 или 1 символ

Примеры:
^.*members$ — мачит всю строчку, любой символ
^.*members$ — мачит строку, где используется любой символ и строка закачнивается на members

Перебор:
text|TeXT — или text или TeXT
TE(x|X)T

Сайты:

http://gskinner.com/RegExr/

http://rubular.com/ — регулярные выражения с онлайн проверкой правилности написания



Поделиться в соц. сетях

Опубликовать в Одноклассники
Опубликовать в Google Plus
Опубликовать в Мой Мир
Опубликовать в Google Buzz
Опубликовать в LiveJournal
Опубликовать в Яндекс

Что такое регулярные выражения и как их использовать: 2 комментария

  1. наталья

    разве можно назвать человека в айти сфере профессионалом, если он не слышал о том, что такое регулярные выражения.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *