faqfaq
авторыавторы
документациядокументация

в действиив действии
куда говоритькуда говорить
жаргонжаргон

скачатьскачать

примерыпримеры
форумфорум

Трансформация собственных тэгов

Это небольшой пример того, как можно разделить данные и html-тэги.

Для того, чтобы это сделать, вводятся фиктивные тэги, которые понимает только приведенный макрос (вы можете написать свой макрос, который будет "распознавать" любые другие тэги). Не забывайте о том, что это всего лишь пример.

Исходный код макроса:

@parseTags.local[text]
^var[buffer;^level[none;$text]]
^var[buffer;^match[<email>(.+)</email>;g;^var[tmp;^item[\1]]<a
href=mailto:^match[<[^^>]+>;g;;^var[tmp]]>^var[tmp]</a>;^level[none;^var[buffer]]]]
^var[buffer;^match[<url>(.+)</url>;g;^var[tmp;^item[\1]]<a
href=^match[<[^^>]+>;g;;^var[tmp]]>^var[tmp]</a>;^level[none;^var[buffer]]]]
^var[buffer;^match[<highlight>(.+)</highlight>;g;<font
color=red>^item[\1]</font>;^level[none;^var[buffer]]]]
^level[none;^var[buffer]]
Сложно прочитать? Рекомендуем посмотреть исходный код полностью.

Ниже вы можете ввести любой текст с использованием нижеперечисленных тегов и посмотреть результаты работы макроса on-line. Список распознаваемых тегов:



E-mail: mailbox@parser.ruCopyright © 1997-2001 Студия Артемия Лебедева