Начало и конец строки в Go
Каретка и знак доллара в шаблоне задают границы строки для режима по умолчанию. Якорь начала требует совпадения с первого символа, якорь конца с последнего.
Проверим, что вся строка из цифр:
package main
import (
"fmt"
"regexp"
)
func main() {
re := regexp.MustCompile(`^\d+$`)
txt := "12345"
fmt.Println(re.FindString(txt))
}
Дана строка:
txt := "abc"
Напишите образец с якорями для полного совпадения "abc".
Дана строка:
txt := "start tail"
Скажите, сработает ли якорь конца на строке с пробелом.
Дана строка:
txt := "001"
Проверьте, что строка не пустая и состоит из цифр.