Группы внутри набора в Go
Внутри набора можно ссылаться на классы вроде цифр и пробелов так же, как вне скобок, если синтаксис набора это допускает.
Пример на строке:
package main
import (
"fmt"
"regexp"
)
func main() {
re := regexp.MustCompile(`[\d\s]`)
txt := "1 a 2 b"
fmt.Println(re.FindAllString(txt, -1))
}
Дана строка:
txt := "1 a 2 b"
Измените образец так, чтобы совпадений стало больше или меньше.
Дана строка:
txt := "test-data here"
Включите дефис в набор букв без диапазона.
Дана строка:
txt := "[x]"
Скажите, нужно ли экранировать скобки внутри набора.