parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

Maxx 20.01.2014 22:58 / 20.01.2014 23:00

1. какую задачу вы решаете?
2. сколько строк по вашему в приведенном вами коде $sText?
3. зачем такие страшные регулярки, жестко привязанные к структуре текста, разбейте на попроще
Всё, до первого <tag> ищется как ^^([^^<]*), если там не может быть тегов, если могут быть то ^^(.*?)<tag>
Содержимое самих тегов найдите отдельно: <tag>([^^<]+)</tag>, а потом уже выбросите из найденного nbsp с помощью replace

но 1 вопрос самый важный