Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
MadCow 05.02.2008 02:16
Мне кажется, что при возникновении очередной задачи, имеет смысл сначала поискать решения с помощью встроенных средств.$str[jshjhd <sjhadjsh yh="s"> hshj<sjsjd </ksdkj> <br/] $rep[^table::create{f t < ^taint[html][<] > ^taint[html][>]}] # Делаем все скобки "грязными" $str[^str.replace[$rep]] # "Чистим" теги $str[^str.match[<(\/?[^^>]+)>][g]{<$match.1>}] # Делаем экспорт, чтобы произошла замена. ^str.save[tags.txt] # Теперь tags.txt содержит как раз то, что нам надо. $f[^file::load[text;tags.txt]] <p>^untaint{$f.text}</p>Хочу заметить, что условие отбора тегов возможно стоит подкорректировать, т.к. даже в примере теги будут не совсем корректны.