Кириллица в шаблоне в Go
Для русских букв группы ASCII не подходят. В RE2 используют свойство \p{Cyrillic} или общие буквы \p{L}.
Найдем русские слова:
package main
import (
"fmt"
"regexp"
)
func main() {
re := regexp.MustCompile(`\p{Cyrillic}+`)
txt := "дом home мост"
fmt.Println(re.FindAllString(txt, -1))
}
Дана строка:
txt := "Москва и Paris"
Найдите только кириллические фрагменты.
Дана строка:
txt := "ежик ezhik"
Скажите, покроет ли \p{Cyrillic} русские буквы в слове "ежик".
Дана строка:
txt := "123 текст 456"
Сочетайте цифры ASCII и кириллицу в двух образцах.