Спасибо за отклик!
К сожалению, проблема в предложенном варианте - если встречается текст, где нет span вообще, то тег br не меняется. У меня была мысль, сделать в 2 прохода. Сначала:
Цитата:$text = str_replace("<br />","<p></p>", $text);
А потом уже в получившемся сделать обратную замену внутри span - что-то вроде:
Цитата:$text = preg_replace("регулярка внутри span", "<br />", $text);
Только не знаю, будет ли такой вариант оптимальным, ну, и составить регулярку пока не получилось. (Отредактировано автором: 10 Октября, 2011 - 09:23:36)
|