Задачи на регулярные выражения в Go. Часть 1
Дана строка:
str := "ahb acb aeb aeeb adcb axeb"
Напишите регулярку, которая найдет строки
'ahb', 'acb', 'aeb'
по шаблону: буква 'a', любой символ,
буква 'b'.
Дана строка:
str := "ahb acb aeb aeeb adcb axeb"
Напишите регулярку, которая найдет строки
'aeeb', 'adcb', 'axeb'
по шаблону: буква 'a', два любых
символа, буква 'b'.
Дана строка:
str := "a.a aba aea"
Напишите регулярку, которая найдет строку
'a.a', не захватив остальные.
Дана строка:
str := "2+3 223 2223"
Напишите регулярку, которая найдет строку
'2+3', не захватив остальные.
Дана строка:
str := "23 2+3 2++3 2+++3 345 567"
Напишите регулярку, которая найдет строки
'2+3', '2++3', '2+++3',
не захватив остальные (+ может быть любое
количество).
Дана строка:
str := "23 2+3 2++3 2+++3 445 677"
Напишите регулярку, которая найдет строки
'23', '2+3', '2++3',
'2+++3', не захватив остальные.
Дана строка:
str := "*+ *q+ *qq+ *qqq+ *qqq qqq+"
Напишите регулярку, которая найдет строки
'*q+', '*qq+', '*qqq+',
не захватив остальные.
Дана строка:
str := "[abc] {abc} abc (abc) [abc]"
Напишите регулярку, которая найдет строки
в квадратных скобках и заменят их на '!'.
Дана строка:
str := "a1a a2a a3a a4a a5a aba aca"
Напишите регулярку, которая найдет строки,
в которых по краям стоят буквы 'a',
а между ними одна цифра.
Дана строка:
str := "a1a a22a a333a a4444a a55555a aba aca"
Напишите регулярку, которая найдет строки,
в которых по краям стоят буквы 'a',
а между ними любое количество цифр.