Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
kurs.pdf
Скачиваний:
7
Добавлен:
11.02.2016
Размер:
201.09 Кб
Скачать

«Системный Анализ и КИС»

7

Курсовая работа

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

Постройте регулярное выражение, которое осуществляет поиск по тексту:

1.Выражения которое содержит первую гласную имени студента ровно два раза подряд.

2.Выражения которое содержит первую согласную фамилии студента два и больше раза подряд.

3.Выражения которое содержит первую гласную отчества студента четыре и меньше раза подряд.

2.1.7Экранирование

Постройте регулярное выражение, которое осуществляет поиск по тексту:

1.Имени студента, заключенного в скобки.

2.Фамилии студента, заключенной в фигурные.

3.Отчества студента, заключенного в квадратные скобки.

2.2Анализ и синтез регулярных выражений

Здес и далее выбор вариантов осуществляется по последней цифр номера зачётной книжки, например, при номере зачётной книжки 0903549 – номер варианта – 9. Если последняя цифра является нулем – это соответствует варианту 10.

«Системный Анализ и КИС»

8

Курсовая работа

2.2.1Анализ работы простых регулярных выражений.

Пусть учебная переменная а имеет следующее значение (см. таблицу 1):

Таблица 2

Вариант

a

 

 

1

abc123

 

 

2

123abc123

 

 

3

ABC123

4

123ABC123

 

 

5

def456

 

 

6

def123

 

 

7

123DEF

 

 

8

abc456

 

 

9

456ABC

 

 

10

defabc

 

 

у

def123ABC

 

 

«Системный Анализ и КИС»

9

Курсовая работа

Определите, каким будет результат (true или false) в каждом из десяти случаев сравнения вашей переменной a с паттернами из таблицы 2. Обоснуйте ответ.

Таблица 3

 

Регулярное

 

выражение

 

 

1

«.»

 

 

2

«[A-Z]*»

 

 

3

«[a-c]*»

 

 

4

«abc$»

 

 

5

«1234?»

 

 

6

«^def»

 

 

7

«a+»

 

 

8

«^123»

 

 

9

«ef»

 

 

10

«[e-f]+»

 

 

«Системный Анализ и КИС»

10

Курсовая работа

2.2.2Синтез регулярных выражений

Постройте регулярное выражение, которое соответствует паттерну, указанному в таблице 3

Таблица 4

Вариант

a

 

 

1

Одному символу «а», за которым следует

любое количество символов «б»

 

 

Одному символу «а», который находится

2

в начале строки и за которым следует

 

любое количество цифр

3

Строке, которая заканчивается цифрой

 

 

4

Строке, которая целиком состоит из

киррилических символов

 

 

Одному символу «а», который находится

5

в конце строки и которому предшествует

 

любое количество символов «б»

6

Строке, которая целиком состоит из

символов латиницы или цифр

 

 

Одному любому символу киррилицы, за

7

которым следует пять символов

 

латиницы

8

Строке, которая заканчивается

киррилическим символом

 

 

Одному символу «б», который находится

9

в начале строки и за которым следует

 

любое количество символов латиницы

10

Любое количество символов «а», за

которым следует один символ «б»

 

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]