parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

оптимизация whitespace делается перед выдачей текста в броузер

Misha v.3 08.12.2003 23:06

представьте, вы хотите скешировать текст, который идет в ^table::create{} и в котором есть пустые ячейки (пара \t подряд). что будет, если кеш будет заниматься оптимизацией?

мне кажется в вашем случае стоит таки пересмотреть механизм формироваия этого текста. возможно стОит что-то вынести в отдельные методы и результат отдавать в $result[]

ну или использовать ваш вариант (можете написать себе удобный оператор для этого), только вот не надо использовать в шаблоне конструкцию (\n)|(\t)|(\r) - это ОЧЕНЬ плохая конструкция, лучше напишите: ^что-то.match[(\s){2,}][g]{$match.1} если хотите оптимизировать witespace или ^что-то.match[\s+][g]{} если вы хотите похоронить все пробельные символы (у вас сейчас написан аналог этого).