Новости | 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, последние две строки пустые (с табами в первых двух полях).