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


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Vova Kravets                         2:467/44.16    08 Jul 2002  14:13:46
 To : Reader
 Subject : Обратное макросам
 -------------------------------------------------------------------------------- 
 
 
 07/07/2002 17:04, Reader -> Vova Kravets:
 
 [...skipped...]
 
  >>     А вообще пропарсить, наверное!  ;)
  >> Упрощю задачу:
  >>   Есть исходная строка вида:
  >> -+- 21/03/2002 21:00:00 Успешный выход.
  >> И есть шаблон:
  >> -+- @d/@m/@y @hour:@min:@sec @text
  >>     А дальше наверно сам знаешь, что мне надо? Мне надо изъять из
  >> исходной строки те (под)строки, которые есть вместо макросов. Hо
  >> меня больше интерисует подход к этой задаче, когда у нас строка с
  >> макросами задана не явно - с регэкспами. Или когда два макроса подряд
  >> идут! Как мне тогда различать где тот, а где другой и т.п.
 
  R> Любая регексповый движок по определению это умеет. Просто используй
  R> группы (capturing groups) в своем выражении. Hапример [\-]+
  R> (\d\d)[\/\.\-](\d\d)[\/\.](\d\d\d\d)
  R> (\d\d)[\:\.](\d\d)[\:\.](\d\d) (.*)
  R> Тогда
  R> $1 - день
 
 [...skipped...]
 Это хорошо! 10nx
 
  R> (N.B.: пайпы внутри [...] совершенно излишни)
 
 Точно, я совсем забыл ;(, что в [...] выбирается любой символ из ....!
 P.S: Еще раз 10nx
 
                          // Hу что, Reader, .... Удачи!
 
 >>> Weak lions are apt to be cruel.
 
 --- ъщюЫ Slive Ыющъ 2:467/44.16 <GoldED+/EMX-1.1.5>
  * Origin: Error 109: Error 108 (2:467/44.16)
 
 

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

 Тема:    Автор:    Дата:  
 Re: Обратное макросам   Reader   07 Jul 2002 17:04:12 
 Обратное макросам   Vova Kravets   08 Jul 2002 14:13:46 
Архивное /ru.algorithms/224813d2974c6.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional