Моё решение к тестовому заданию
Я прокомментировал код, чтобы было понятнее. По шагам получается так:
- Я полностью взял текст шаблона из задания
- Заменил в нём теги на значения из объекта с адресом
- Разбил этот текст на строки
- В каждой строке убрал в начале и в конце символы, которые не являются символами слов (то есть всё, что не буква, цифра или _)
- Убрал пустые строки из массива
Главный плюс этого решения в том что можно очень легко и удобно изменить формат итогового шаблона, добавить или убрать где-то запятую, переставить теги и так далее, и для этого не надо писать никакой дополнительной логики.
Ну и коротко получилось. Регулярные выражения это вообще очень недооцененная штука.
регулярки любят и ненавидят по одной причине, прикол
По какой?
Ебать не должно
Сказал бох насылая проклятье на пп
В виде пизды