туплю..
надо преобразовать строку вида
Код: Выделить всё
TEXT<WORD WORD ... WORD>TEXT
Код: Выделить всё
<pre>TEXT<span>WORD</span> <span>WORD</span> <span>...</span> <span>WORD</span>TEXT</pre>
строка не содержит символов перевода строк
WORD - один или более идущих подряд непробельных символов, /(\S+)/
TEXT - ноль или более печатных символов, пробельные, буквенно-цифровые, спецсимволы
между < и WORD может быть ноль или более пробельных символов
в угловых скобках может быть одно или более WORD. между собой WORD разделены одним или более пробельными символами
вся строка предварительно отформатирована, и выводится в <pre> тегах, поэтому сохранение всех пробельных символов на своих местах обязательно.
угловая скобка считается метасимволом и в форматировании не участвует
в лоб напрашивается решение раскусить строку на три и разбирать их отдельно но это как то некрасиво
