Допустим, есть чат, в котором можно писать в сообщениях спецтеги. Например,
{code}{/code} - подсветка кода
:) - подставить изображение смайла
+ надо обернуть все ссылки в тег<a>и изображения оформить в виде галереи.
Всё делаю с помощью regexp и метода replace. Правильно ли это? или есть best practice? Пробегал глазами код шаблонизаторов - вроде там не особо упор на регулярки.
Ну сколько абстракций ты вокруг не навертишь — получишь, в итоге, всё равно regexp + replace. Можно, конечно, извращаться с позиционированиеим и ручным пересозданием строки — но зачем?