Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗goSpRgMt 133 of 280 menu
◀ ▶

Совпадение с начала строки в Go

Поиск текста без якоря находит фрагмент в любом месте. Якорь начала или проверка, что найденный фрагмент стартует с нуля, привязывает образец к началу.

Проверим префикс:

package main import ( "fmt" "regexp" ) func main() { re := regexp.MustCompile(`^https`) txt := "see https://site" fmt.Println(re.FindString(txt)) re2 := regexp.MustCompile(`https`) fmt.Println(re2.FindString(txt)) }

Дана строка:

txt := "user: ann"

Проверьте, что строка начинается с "user:".

Дана строка:

txt := "ann bob"

Сравните поиск с якорем и без на одной строке.

Дана строка:

txt := "123"

Скажите, совпадет ли ^\d с первой цифрой.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить