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

Замена всех совпадений в Go

Команда замены всех строит новую строку, подставляя текст вместо каждого найденного фрагмента.

Уберем лишние пробелы вокруг запятых:

package main import ( "fmt" "regexp" ) func main() { re := regexp.MustCompile(`\s*,\s*`) txt := "a , b ,c" fmt.Println(re.ReplaceAllString(txt, ", ")) }

Дана строка:

txt := "1-2-3"

Замените дефисы на точки.

Дана строка:

txt := "aaa"

Замените каждую a на b.

Дана строка:

txt := "no match"

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

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