Отлов группы значков...

SeaGull

Junior Member
Отлов группы значков...

Есть текст в котором встречаются "значки" %A, %B и %C. При выводе они будут заменены на графические элементы. Если "значки" следуют без пробела (%A%A%C%B), то надо предостеречься, чтобы и графические элементы впоследствии не разъехались по разным строчкам, т.е. создать таким последовательностям обрамление из <nobr></nobr>. Для одиночных же "значков" делать этого не нужно.

Подскажите пожалуйста, как записать такую замену.
Несколько часов промучался - получаются только громоздкие наборы из нескольких замен :(

Заранее спасибо.

P.S. знак % может встречаться в тексте и самостоятельно...
 

Demiurg

Guest
preg_replace('/((%[ABC]){2,})/' , '<nobr>\1</nobr>' , $str);

потом str_replace
 
Сверху