Задачи на регулярные выражения в Python. Часть 1
Дана строка:
txt = 'ahb acb aeb aeeb adcb axeb'
Напишите регулярку, которая найдет строки
'ahb', 'acb', 'aeb'
по шаблону: буква 'a', любой
символ, буква 'b'.
Дана строка:
txt = 'aba aca aea abba adca abea'
Напишите регулярку, которая найдет строки
'abba', 'adca', 'abea'
по шаблону: буква 'a', 2
любых символа, буква 'a'.
Дана строка:
txt = 'aba aca aea abba adca abea'
Напишите регулярку, которая найдет строки
'abba' и 'abea', не захватив
'adca'.
Дана строка:
txt = 'aa aba abba abbba abca abea'
Напишите регулярку, которая найдет строки
'aba', 'abba', 'abbba'
по шаблону: буква 'a', буква
'b' любое количество раз, буква
'a'.
Дана строка:
txt = 'aa aba abba abbba abca abea'
Напишите регулярку, которая найдет строки
'aa', 'aba', 'abba',
'abbba' по шаблону: буква
'a', буква 'b' любое количество
раз (в том числе ни одного раза), буква
'a'.
Дана строка:
txt = 'aa aba abba abbba abca abea'
Напишите регулярку, которая найдет строки
'aa', 'aba' по шаблону:
буква 'a', буква 'b' один
раз или ни одного, буква 'a'.
Дана строка:
txt = 'aa aba abba abbba abca abea'
Напишите регулярку, которая найдет строки
'aa', 'aba', 'abba',
'abbba', не захватив 'abca'
и 'abea'.
Дана строка:
txt = 'ab abab abab abababab abea'
Напишите регулярку, которая найдет строки
по шаблону: строка 'ab' повторяется
1 или более раз.
Дана строка:
txt = 'a.a aba aea'
Напишите регулярку, которая найдет строку
'a.a', не захватив остальные.
Дана строка:
txt = '2+3 223 2223'
Напишите регулярку, которая найдет строку
'2+3', не захватив остальные.
Дана строка:
txt = '23 2+3 2++3 2+++3 345 567'
Напишите регулярку, которая найдет строки
'2+3', '2++3', '2+++3',
не захватив остальные (+ может быть любое
количество).
Дана строка:
txt = '23 2+3 2++3 2+++3 445 677'
Напишите регулярку, которая найдет строки
'23', '2+3', '2++3',
'2+++3', не захватив остальные.