Задачи на регулярные выражения в Python. Часть 6
Дана строка:
txt = 'aeeea aeea aea axa axxa axxxa'
Напишите регулярку, которая найдет строки
по шаблону: по краям стоят буквы
'a', а между ними - или буква
'e' два раза или буква 'x'
любое количество раз.
Дана строка:
txt = '123 abc 456 cde'
Найдите первую подстроку, содержащую только буквенные символы. Выведите ее в консоль.
Дана строка:
txt = '1 23 456 789'
Найдите позицию первого числа, состоящего из трех цифр.
Дана строка:
txt = 'abcde 123456'
Найдите в ней подстроку, состоящую только из букв. Выведите позицию начала и конца найденной подстроки.
Дана строка, содержащая домен:
txt = 'sss domain.ru zzz'
Найдите этот домен и положите его имя в первый карман, а зону - во второй.
Дана строка, содержащая дату:
txt = '31.12.2025'
Положите день в первый карман, месяц - во второй, а год - в третий.
Дана строка:
txt = 'username:john'
Положите 'username:' в первый карман,
а 'john' - во второй. Выведите все
карманы в консоль.
Дана строка:
txt = '123 aaabbbccc'
Разложите все буквенные символы по трем
карманам так, чтобы подстрока, состоящая
из буквы 'a' попала в первый карман,
'b' - во второй, 'c' - в
третий. Выведите все карманы в консоль.
Дана строка, содержащая домен:
txt = 'http://domain.ru'
Получите кортеж, состоящий из протокола, имени домена и доменной зоны.
Дана строка со временем:
txt = '12:59:59'
Положите часы, минуты и секунды в отдельные именованные карманы.
Дана строка:
txt = 'aaa bbb 123 456'
Положите подстроки 'aaa' и 'bbb'
в отдельные именованные карманы.
Дана строка:
txt = 'alex23'
Положите имя и возраст пользователя в отдельные именованные карманы.