Как я использую регулярные выражения при автоматизации тестирования сайта, я уже писал тут
В этой статье я бы снова хотел поделиться замечательным видео от
Михаила Поляруша, одного из моих любимых тренеров. В видео подробным образом рассказывается как составлять регулярные выражения и аналогично видео Как составлять xpath и css селекторы, в этом видео Михаил рассказывает, что такое регулярные выражения и как их использовать
Шпора по регулярным выражениям, составленная на основе видео:
\(unformatedtext…\) — означает что после unformatedtext можеи быть еще три любых символа, например unformatedtext123
[] — определяет всего 1 символ
[aA] — ищется или маленькая ли большая а
[0-9a-z] — диапазон от а до z пишется какая то буква от a до z
[^ae] — крышка это не а и не e
позиция:
[email protected]$ -заканчивается на [email protected]
^[email protected] — начинается на [email protected]
(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/ — регулярные выражения с онлайн проверкой правилности написания
разве можно назвать человека в айти сфере профессионалом, если он не слышал о том, что такое регулярные выражения.
Слышал или использовал?