Это, ну тут бы не могли бы вы подсказать.
Вот есть у меня строка

PHP код:
$source= "<tag id=\"abc\">SomeContent \n\n\n\</tag>\n\n\n";
Моя задача стереть все \n что
вне тэга. Любого тэга. Вот. Логика заменить все \n внутри тэгов на символ, потом реплейсить все \n на "" а потом уже все символы ( на который мы заменяли) обратно на \n

PHP код:
preg_match_all("!<([^>]*)>(.*?)</([^>]*)>!is",$source,$match); // -- working
вот так, он мне находит всё что внутри тэгов.
И так находит.

PHP код:
$source = preg_replace("!<([^>]*)>(.*?)</([^>]*)>!is","\\0<br />\\1<br />\\2<br />\\3<br />",$source);
А реплейсить
не хочет никак. Как я не пробовал. Помогайте, я уже совсем в ауте.