Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗goSpRgSP 124 of 280 menu
◀ ▶

Карманы при поиске в Go

Команда с подстрочным разбором возвращает срез: полное совпадение и содержимое карманов по порядку.

Выделим день и месяц:

package main import ( "fmt" "regexp" ) func main() { re := regexp.MustCompile(`(\d{2})\.(\d{2})`) txt := "date 12.03 ok" parts := re.FindStringSubmatch(txt) fmt.Println(parts) }

Дана строка:

txt := "user: ann"

Захватите имя после двоеточия в карман.

Дана строка:

txt := "a=b=c"

Получите значение после первого =.

Дана строка:

txt := "no match"

Скажите, чем пустой срез отличается от отсутствия совпадения.

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