Добрый день, интересует, как заменить в строке все повторяющиеся пробелы на один кроме текста, который находится в тегах <pre></pre>?
посмотрите исходный код этой страницы - много пустого места в разметке - кругом пробелы, переносы строк и т.п., а у себя на сайте я их убираю, т.е. делаю html-разметку в одну строку. Но в тексте между тегами <pre></pre> не нужно убирать.
может натравить tidy, чтобы он исправил html код https://secure.php.net/manual/ru/tidy.examples.basic.php PHP: $tidy->cleanRepair();