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