Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Обратное макросам   Reader   06 Jul 2002 16:52:01 
 Обратное макросам   Vova Kravets   07 Jul 2002 06:09:09 
Архивное /ru.algorithms/6577db05960f.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional