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

Флаги в шаблоне в Go

В Go нет отдельного списка опций как в некоторых языках. Флаги пишут в начале шаблона: (?i) для букв без учета регистра, (?m) для строк текста.

Найдем слово в любом регистре:

package main import ( "fmt" "regexp" ) func main() { re := regexp.MustCompile(`(?i)hello`) txt := "Hello HELLO" fmt.Println(re.FindAllString(txt, -1)) }

Дана строка:

txt := "A\nb"

Сочетайте (?im) для строк и регистра.

Дана строка:

txt := "Test test"

Скажите, сколько совпадений даст (?i)test.

Дана строка:

txt := "OK ok"

Выберите флаг только для регистра.

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