Фигурные скобки в Go
Фигурные скобки задают повторения: {n} ровно n раз, {n,} не меньше n, {n,m} от n до m включительно.
Найдем ровно три цифры подряд:
package main
import (
"fmt"
"regexp"
)
func main() {
re := regexp.MustCompile(`\d{3}`)
txt := "1 23 456 7890"
fmt.Println(re.FindAllString(txt, -1))
}
Дана строка:
txt := "aa aaa aaaa"
Напишите образец с {2} для двух букв a подряд.
Дана строка:
txt := "ab abb abbb"
Используйте {2,} для буквы b.
Дана строка:
txt := "x xx xxx xxxx"
Задайте от 2 до 3 букв x через {2,3}.