| Новости | 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>Хочу заметить, что условие отбора тегов возможно стоит подкорректировать, т.к. даже в примере теги будут не совсем корректны.