Все совпадения в Go
Команда поиска всех принимает лимит: число -1 означает без ограничения количества.
Соберем все числа:
package main
import (
"fmt"
"regexp"
)
func main() {
re := regexp.MustCompile(`\d+`)
txt := "a1b22c333"
fmt.Println(re.FindAllString(txt, -1))
}
Дана строка:
txt := "cat dog cat"
Найдите все слова cat.
Дана строка:
txt := "x y z"
Ограничьте выдачу двумя первыми совпадениями.
Дана строка:
txt := "none"
Скажите, что вернет поиск всех при отсутствии совпадений.