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

Операторы повторения в Go

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

Подставим плюс между буквами x и a в образце xa+x и заменим совпадения:

package main import ( "fmt" "regexp" ) func main() { re := regexp.MustCompile(`xa+x`) txt := "xx xax xaax xaaax xbx" fmt.Println(re.ReplaceAllString(txt, "!")) }

Дана строка:

txt := "aa aba abba abbba abca abea"

Напишите образец, который найдет "aba", "abba" и "abbba" по правилу: буква "a", буква "b" любое число раз, буква "a".

Дана строка:

txt := "xx xax xaax xbx"

Напишите образец xa*x и скажите, сколько фрагментов заменит команда замены всех на "!".

Дана строка:

txt := "aa aba abba"

Напишите образец с вопросом после b, чтобы найти только "aa" и "aba".

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