Обратное макросам
- From
- Vova Kravets (2:467/44.16)
- To
- Reader
- Date
- 2002-07-07T06:09:09Z
- Area
- RU.ALGORITHMS
// Hello Reader! date: 07/07/2002 time: 06:09
06/07/2002 16:52, Reader -> Vova Kravets:
R> * Forwarded from area: RU.ALGORITHMS
R> From: "Reader" <serge@zolshar.ru>
R> Hi!
>> Я еще молодой, так что, если будете бить/пинать, то плз не ногами,
>> и не в лицо ;))))
>> Никто не подскажет как мне осуществить сабж? А именно:
>> У меня есть исходная строка:
[...skipped...]
>> И вот мне надо из исходной строки в "макросы" вставить:
>> @day=10; @month=12; @year=2001; т.д.
>> Мне нужен алгоритм-базис или сам алгоритм с помощью, которого я
>> могу это осуществить, а также подойдет реализация подзадачи - без
>> использования регэкспов. Или с регэкспами сложнее?
>>
[...skipped...]
R> Нихрена непонятно.
;(
R> Тебе пропарсить надо или отформатировать?
Не понял, что имеется ввиду подсловом "отформатировать"? ;(
А вообще пропарсить, наверное! ;)
Упрощю задачу:
Есть исходная строка вида:
-+- 21/03/2002 21:00:00 Успешный выход.
И есть шаблон:
-+- @d/@m/@y @hour:@min:@sec @text
А дальше наверно сам знаешь, что мне надо? Мне надо изъять из исходной строки те (под)строки, которые есть вместо макросов. Но меня больше интерисует подход к этой задаче, когда у нас строка с макросами задана не явно - с регэкспами. Или когда два макроса подряд идут! Как мне тогда различать где тот, а где другой и т.п.
P.S:
Эта подзадача упрощена "до чертиков"! Мой "дурацкий" алгоритм тут нормально, я так думаю, заработает ;) А вот при услажнении той самой(см. выше) подзадаче, я просто теряюсь ;)
// Ну что, Reader, .... Удачи!
>>> Везет тем, кому везет
--- ·∙■█ Slive █■∙· 2:467/44.16 <GoldED+/EMX-1.1.5>
* Origin: Злобный поинт скрытно прячет своп виндовзный среди мыл (2:467/44.16)