Наборы символов в Go
Квадратные скобки задают набор: символ совпадает, если входит в перечисление или диапазон внутри скобок.
Найдем гласные из набора:
package main
import (
"fmt"
"regexp"
)
func main() {
re := regexp.MustCompile(`[aeiou]`)
txt := "hello world"
fmt.Println(re.FindAllString(txt, -1))
}
Дана строка:
txt := "1a2b3c"
Напишите набор цифр [0-9] или [0123456789].
Дана строка:
txt := "AaBbCc"
Найдите только заглавные через [A-Z].
Дана строка:
txt := "ax by cz"
Найдите буквы a, b или c одним набором.