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





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

В этой статье я бы снова хотел поделиться замечательным видео от
Михаила Поляруша, одного из моих любимых тренеров. В видео подробным образом рассказывается как составлять регулярные выражения и аналогично видео Как составлять 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/ — регулярные выражения с онлайн проверкой правилности написания



Понравилась статья? Поделиться с друзьями:
Комментариев: 2
  1. наталья

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

    1. Олег (автор)

      Слышал или использовал?

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

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: