| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
rash 15.12.2010 01:50
И все же мои опасения были не напрасными.^textpreprocess[^taint[as-is][$form:message_text]]
@textpreprocess[source]
<pre>$source</pre>
$parts[^source.match[^^(.*)^$][gm]]
^parts.count[]
^if($parts){
<ul>
^parts.menu{
<li>${parts.1}
}
</ul>
}
^parts.save[match.txt]На входном тексте AB CD EF GH IJ KL MN OPвсе хорошо, получаю текст формы в pre, указание о 8 совпадениях (^parts.count[]), список из всех строк. В файле почему-то все эти строки записаны в колонке postmatch, хотя в опциях я не просил вообще создавать эти колонки (жадность/нежадность квантификатора звездочки ни на что не влияет, проверял).
AB CD EF GH IJ KL MN OPВот тут-то все и ломается.
* AB * CD * *В файле по-прежнему все совпадения в postmatch, последние две строки пустые (с табами в первых двух полях).