Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗goSpPrRg 277 of 280 menu
◀ ▶

Практика на регулярные выражения в Go

В этих задачах потренируем поиск и замену по образцу. Шаблоны держим в рамках RE2: без просмотра вперед и обратных ссылок.

Дана строка:

txt := "email: a@b.c"

Найдите адрес почты и выведите его.

Дана строка:

txt := "2024-01-02"

Проверьте формат даты через полное совпадение.

Дана строка:

txt := " trim "

Уберите пробелы по краям через замену.

Дана строка:

txt := "one,two;three"

Разбейте по запятой или точке с запятой.

Дана строка:

txt := "aaa bbb aaa"

Замените только отдельные "aaa" на "!".

Дана строка:

txt := "id:42 name:ann"

Соберите карманы для числа и имени.

Дана строка:

txt := "file.tar.gz"

Отделите последнее расширение в карман.

Дана строка:

txt := "a1b22c333"

Соберите все группы подряд идущих цифр и выведите их количество.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить