|
|
|
Решение
Как-то ты с этими ^var-ами намудрил. Зачем так сложно?
Вот примерный план действий (как сделал бы я):
Есть контекст с программой передач за день. Откуда она берется я не знаю и принимаю, что она в виде простых строчек. Хотя Серж правильно говорить, что лучше бы во время грабания этих файликов делить хотя бы время от наименования табулятором - все сразу-же упрощается во много раз.
Все, что нужно сделать, чтобы вывести программу на страницу - это променюшить (^menu[]) этот контекст.
Потом каждую строчку можеш обрабатывать (макросами):
Чтобы отделить время (то, что уже писал)
@hiliteTime[string]
^match[([0-9]+.[0-9]+);;<b>^item[1]</b>;$string]
Потом у строчек содержащие "х/ф" можно поменять:
@hiliteFilms[string]
^ifdef[^match[х/ф;$string];<font color=66ff33>$string</font>;$string]
И т.п.
А в конце просто можеш написать:
^menu[
^macro[hiliteFilms;^macro[hiliteTime;^item[0]]]
]
И вобщем-то все.
|