Автоматизация тестирования Регулярные выражения

Содержание

Слайд 2

www.a1qa.ru План лекции Понятие и применение Элементы языка регулярных выражений Простейшее

www.a1qa.ru

План лекции

Понятие и применение

Элементы языка регулярных выражений
Простейшее регулярное выражение
Метасимволы и их

значение
. (Точка)
Символьные классы
Квантификаторы
| (Выбор)
Группы

Литература

Слайд 3

www.a1qa.ru Понятие и применение Проверка корректности пользовательского ввода

www.a1qa.ru

Понятие и применение

Проверка корректности пользовательского ввода

Слайд 4

www.a1qa.ru Простейшее регулярное выражение

www.a1qa.ru

Простейшее регулярное выражение

Слайд 5

www.a1qa.ru Метасимволы и их значение ^ $ \ . [ ]

www.a1qa.ru

Метасимволы и их значение

^ $ \ . [ ] ?

* + { } | ( )

\. \^ \$ \+ \* и т. д.

Слайд 6

www.a1qa.ru Определяет любой символ, кроме "\n" (новая строка). . (Точка)

www.a1qa.ru

Определяет любой символ, кроме "\n" (новая строка).

. (Точка)

Слайд 7

www.a1qa.ru Символьные классы [abcdef] - Набор символов. Находит любой из указанных

www.a1qa.ru

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

[abcdef] - Набор символов. Находит любой из указанных символов.

[^abcdef] Исключающий

набор символов. Находит любой из неуказанных символов.

[a-f] Диапазон символов. Находит любой символ из диапазона.

[^a-f] - Исключающий диапазон символов. Находит любой символ, не входящий в диапазон.

Слайд 8

www.a1qa.ru Символьные классы (сокращения) Можно использовать внутри символьного класса: [\d\s] – цифры и whitespace символы

www.a1qa.ru

Символьные классы (сокращения)

Можно использовать внутри символьного класса:
[\d\s] – цифры и whitespace

символы
Слайд 9

Квантификатор www.a1qa.ru

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

www.a1qa.ru

Слайд 10

www.a1qa.ru | (Выбор)

www.a1qa.ru

| (Выбор)

Слайд 11

www.a1qa.ru Группы Выделяет часть выражения в группу. Чтобы определить символы "("

www.a1qa.ru

Группы

Выделяет часть выражения в группу. Чтобы определить символы "(" и ")",

следует использовать "\(" и "\)".

Если в регулярном выражении необходимо сослаться на какую-то из предшествующих групп, следует использовать \n, где вместо n подставить номер нужной группы.

Слайд 12

www.a1qa.ru http://regex101.com

www.a1qa.ru

http://regex101.com

Слайд 13

www.a1qa.ru http://gskinner.com/RegExr/

www.a1qa.ru

http://gskinner.com/RegExr/