|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Reader 2:5020/400 06 Jul 2002 16:52:01 To : Vova Kravets Subject : Re: Обратное макросам -------------------------------------------------------------------------------- Hi! > Я еще молодой, так что, если будете бить/пинать, то плз не ногами, и не в > лицо ;)))) > Hикто не подскажет как мне осуществить сабж? А именно: > У меня есть исходная строка: > > ---- 10/12/2001 21:00:00 Успешный выход > > И есть строка шаблон(с использование регэкспов): > > [\-]+ @day[\/|\.|-]@month[\/|\.]@year @hour[\:|\.]@min[\:|\.]@sec @text > > И вот мне надо из исходной строки в "макросы" вставить: > @day=10; @month=12; @year=2001; т.д. > Мне нужен алгоритм-базис или сам алгоритм с помощью, которого я могу это > осуществить, а также подойдет реализация подзадачи - без использования > регэкспов. Или с регэкспами сложнее? > > P.S: Тут вот есть одна идейка для подзадачи: > Все, что находится до 1-го "макроса" в строке шаблона, я копирую(в > substr1) и ищю в исходной строке, и анологично делаю для подстроки(substr2) > находящейся между 1-ым и 2-ым "макросом". Размер и позиции подстрок мы знаем и > нам остается только скопировать с позиции [pos1+Len(substr1)] > [pos2-pos1-Len(substr1)] символов. Потом строку-шаблон и исходную строку мы > обрезаем с позиции [pos2+Len(substr2)], таким образом, что все символы до этой > позиции удаляются. Hихрена непонятно. Тебе пропарсить надо или отформатировать? Regards --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/6577db05960f.html, оценка из 5, голосов 10
|