Язык Go — хинты. 01 — замена подстроки

Замена подстроки в строке

Если нам надо заменить множество одних подстрок на множество других

В определённых случаях может оказаться удобнее использовать регулярные выражения. Надо только помнить, что в регулярках go обратные ссылки недоступны, т.е. не получится сделать регулярку вроде такой (\w+)=('|")(.*?)\2 и получить одним махом всё красиво.
Поиск и замена при помощи регулярок

Хотя обратные ссылки недоступны в регулярке, но они доступны в функциях. Если группа именованная, можно вместо индекса в обратной ссылке можно указать её имя. Конечно же, можно и просто текст указать, на который надо заменить то, что соответствует регулярке.

Leave a Reply

Ваш e-mail не будет опубликован. Обязательные поля помечены *