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

Перебор совпадений в Go

Отдельного итератора по совпадениям в пакете нет. Сначала получают срез из поиска всех, затем идут циклом по элементам.

Выведем каждое число:

package main import ( "fmt" "regexp" ) func main() { re := regexp.MustCompile(`\d+`) txt := "12 ab 34 cd" for _, part := range re.FindAllString(txt, -1) { fmt.Println(part) } }

Дана строка:

txt := "a1b22c333"

Переберите цифровые фрагменты и выведите их по одному на строку.

Дана строка:

txt := "x-x-x"

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

Дана строка:

txt := "no"

Скажите, сколько итераций выполнит цикл при пустом срезе.

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