Полное совпадение в Go
Отдельной команды полного совпадения нет. Якоря начала и конца в шаблоне вместе с поиском текста дают тот же смысл.
Проверим формат:
package main
import (
"fmt"
"regexp"
)
func main() {
re := regexp.MustCompile(`^\d{3}-\d{2}-\d{4}$`)
txt := "123-45-6789"
fmt.Println(re.FindString(txt) != "")
}
Дана строка:
txt := "abc"
Сделайте образец полного совпадения для трех букв.
Дана строка:
txt := "123abc"
Скажите, почему якоря не дадут полного совпадения.
Дана строка:
txt := "OK"
Проверьте две заглавные буквы на всю строку.