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

Граница слов в Go

Граница слова \b в RE2 есть: она стоит между символом слова и не слова. Так отделяют целые слова от частей других слов.

Заменим только отдельное слово cat:

package main import ( "fmt" "regexp" ) func main() { re := regexp.MustCompile(`\bcat\b`) txt := "cat scatter catnip" fmt.Println(re.ReplaceAllString(txt, "pet")) }

Дана строка:

txt := "word sword"

Найдите "word" как отдельное слово.

Дана строка:

txt := "reboot boot"

Скажите, найдет ли \bboot\b слово в конце "reboot".

Дана строка:

txt := "a1 a 1"

Объясните, где стоят границы между буквами и цифрами.

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