Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Jk 24.05.2004 02:33 / 24.05.2004 18:05
#удаляем напрочь все скрипты, стили и спэйсеры $buffer[^buffer.match[<(script|spacer|style)[^^>]*>(.*?)</\1>][gi]{}] #удаляем все парные тэги. 10 - максималтная длина названия тэга ^while(^buffer.match[<(\w{1,10})[^^>]*>(.*?)</\1>][gi]){ $buffer[^buffer.match[<(\w{1,10})[^^>]*>(.*?)</\1>][gi]{$match.2^#0A}] } #удаляем все непарные тэги $buffer[^buffer.match[<[!a-z]{1,10}[^^>]*>][gi]{}] #комментарии тоже нам не нужны $buffer[^buffer.match[<!--.*?-->][gi]{}] #конкретные замены лучше делать риплейсом $rep[^table::create{from to  ^; }] $buffer[^buffer.replace[$rep]] $bufferи всё это вставляем в постпроцесс