Задачи на регулярные выражения в Go. Часть 7
Дана строка:
str := "aa aba abba abbba abbbba abbbbba"
Напишите регулярку, которая найдет строки
'abba', 'abbba', 'abbbba'
и только их.
Дана строка:
str := "aa aba abba abbba abbbba abbbbba"
Напишите регулярку, которая найдет строки
вида 'aba', в которых 'b' встречается
менее трех раз (включительно).
Дана строка:
str := "aa aba abba abbba abbbba abbbbba"
Напишите регулярку, которая найдет строки
вида 'aba', в которых 'b' встречается
более четырех раз (включительно).
Дана строка:
str := "aba accca azzza wwwwa"
Напишите регулярку, которая найдет все строки
по краям которых стоят буквы 'a',
и заменит каждую из них на '!'. Между
буквами a может быть любой символ (кроме
'a').
Дана строка:
str := "12 34 56 78"
Поменяйте местами цифры во всех двухзначных числах.
Дана строка с датой:
str := "31.12.2025"
Преобразуйте эту дату в '2025.12.31'.
Дана строка:
str := "The numbers are 3, 7 and 12"
Замените все числа в строке на их квадраты.
Ожидаемый результат:
'The numbers are 9, 49 and 144'
Дана строка:
str := "2023-01-15 2022-12-31 2024-05-20"
Преобразуйте все даты в формат день.месяц.год.
Дана строка:
str := "Costs: 15, 20, 100"
Увеличьте все цены на 10%.
Дана строка:
str := "aaa [2] bbb [3] ccc [12] ddd"
Найдите числа, стоящие в скобках и увеличьте их в два раза. То есть из нашей строки должна получится следующая:
'aaa [6] bbb [9] ccc [24] ddd'