как переключить папку на символическую ссылку в svn

У меня была папка, которая была частью одного проекта в svn, которая была перемещена в другую папку / репозиторий для совместного использования между проектами. Я хочу заменить этот каталог в svn с символической ссылкой, но когда я пытаюсь это сделать, я получаю следующее сообщение: CodeIgniter имеет функцию вывода giziping или это можно сделать через .htaccess. Но все же мне бы хотелось ...

На страницах Google предлагается минимизировать HTML, то есть удалить все ненужные пробелы. CodeIgniter действительно имеет функцию giziping вывода, или это можно сделать через .htaccess . Но все же я также хотел бы удалить ненужные пробелы из окончательного вывода HTML.

Я немного поигрался с этим фрагментом кода, чтобы сделать это, и, похоже, он работает. Это действительно приводит к тому, что HTML не содержит лишних пробелов и удаляет другое форматирование вкладок.

class Welcome extends CI_Controller 
{
    function _output()
    {
        echo preg_replace('!\s+!', ' ', $output);
    }

    function index(){
    ...
    }
}

Проблема в том, что могут быть такие теги, как

 
, и т. Д., В которых могут быть пробелы, и регулярное выражение должно их удалить. Итак, как мне удалить лишнее пространство из окончательного HTML без использования пробелов или форматирования для этих определенных тегов с помощью регулярного выражения?

Благодаря @Alan Moore получил ответ, у меня это сработало

echo preg_replace('#(?ix)(?>[^\S ]\s*|\s{2,})(?=(?:(?:[^<]++|<(?!/?(?:textarea|pre)\b))*+)(?:<(?>textarea|pre)\b|\z))#', ' ', $output);

ridgerunner очень хорошая работа по анализу этого регулярного выражения. В итоге я использовал его решение. Приветствую Ridgerunner.

16
задан Peter Mortensen 27 March 2011 в 14:32
поделиться