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

Содержание

Слайд 2

www.a1qa.ru

План лекции

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

Элементы языка регулярных выражений
Простейшее регулярное выражение
Метасимволы и их значение
. (Точка)
Символьные

классы
Квантификаторы
| (Выбор)
Группы

Литература

Слайд 3

www.a1qa.ru

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

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

Слайд 4

www.a1qa.ru

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

Слайд 5

www.a1qa.ru

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

^ $ \ . [ ] ? * +

{ } | ( )

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

Слайд 6

www.a1qa.ru

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

. (Точка)

Слайд 7

www.a1qa.ru

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

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

[^abcdef] Исключающий набор символов.

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

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

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

Слайд 8

www.a1qa.ru

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

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

Слайд 9

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

www.a1qa.ru

Слайд 10

www.a1qa.ru

| (Выбор)

Слайд 11

www.a1qa.ru

Группы

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

"\(" и "\)".

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

Слайд 12

www.a1qa.ru

http://regex101.com

Слайд 13

www.a1qa.ru

http://gskinner.com/RegExr/

Имя файла: Автоматизация-тестирования-Регулярные-выражения.pptx
Количество просмотров: 20
Количество скачиваний: 0