cpp

Разделение строки на фрагменты по шаблону

Разделить строку на фрагменты по шаблону регулярного выражения позволяет метод Split(). Формат метода:

(*regexp.Regexp).Split(s string, n int) []string

Если n больше нуля, то значение означает максимальное число фрагментов. Чтобы снять ограничение достаточно передать отрицательное значение. Если n равно 0, то возвращается значение nil. Пример:

re := regexp.MustCompile(`[\s,.]+`)
s := "word1, word2\nword3\r\nword4.word5"
fmt.Printf("%q\n", re.Split(s, 3))
// "word1" "word2" "word3\r\nword4.word5"]
fmt.Println(re.Split(s, -1))       // [word1 word2 word3 word4 word5]
fmt.Println(re.Split(s, 0) == nil) // true

Учебник Go (Golang)
Учебник Go (Golang) в формате PDF

Помощь сайту

ЮMoney (Yandex-деньги): 410011140483022

ПАО Сбербанк:
Счет: 40817810855006152256
Реквизиты банка:
Наименование: СЕВЕРО-ЗАПАДНЫЙ БАНК ПАО СБЕРБАНК
Корреспондентский счет: 30101810500000000653
БИК: 044030653
КПП: 784243001
ОКПО: 09171401
ОКОНХ: 96130
Скриншот реквизитов

cpp