Для этого воспользуйтесь конструкцией языка Perl:
$mystr = ~s/\[(\/?[bui])\]/<$1>/gi;
Если бы мы работали с PHP сценарием, то нам пришлось в циклах использовать конструкции типа:
$mystr = str_replace ('[b]', '<b>', $mystr);
И чем больше тегов подлежало бы замене, тем большее количество итераций (ведь нужно заменять и закрывающиеся теги) нам потребовалось.
|