Sky_Flex
Новичок
убрать символ входящий в определенные теги
у меня регулярками заменяются ББ-коды.
например вот:
т.е. заменяем все \n в тексте на <br>...
но вот как сделать чтобы \n заменялось на <br> везде кроме как внутри тегов
???
возникла необходимость потому, что когда ББ-кодами конструируют таблицу - пишут для понятности не в одну строку (т.е. без \n) а с переносами, типо:
что в итоге приводит к следжующему(после прохождения всех регулярок):
а это ведет к "поплытию" дизайна... 
у меня регулярками заменяются ББ-коды.
например вот:
PHP:
$text = ereg_replace("\n", "<br>", $text);
$text = preg_replace("/\[table\](.*?)\[\/table\]/si", '<table class="table">\\1</table>', $text);
но вот как сделать чтобы \n заменялось на <br> везде кроме как внутри тегов
возникла необходимость потому, что когда ББ-кодами конструируют таблицу - пишут для понятности не в одну строку (т.е. без \n) а с переносами, типо:
PHP:
[table]
[tr]
[td]
текст
[/td]
[/tr]
[/table]
PHP:
<br> <table>
<br> <tr>
<br> <td>
<br> текст
<br> </td>
<br> </tr>
<br> </table>
