Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗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 для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить