Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Регулярные выражения


Dmitry ©   (2008-05-30 17:09:00) 

Никак не могу разобраться с синтаксисом регулярных выражений. Нужно из строки C:\Windows\Test получить C:\Windows но ничего не получается. Указываю так '\w:\\' но извлекается C:\. Подскажите как дальше. (юзаю TRegExpr)


Reindeer Moss Eater   (2008-05-30 17:47:00) [1]

добавить еще три палочки и метасимвол w


Dmitry   (2008-05-30 17:35:00) [2]

> Reindeer Moss Eater ©   (30.05.08 17:16) [3]

точнее так
'(\w{1}:\\\w+)\\.*'


Большое спасибо, но походу возник еще последний вопрос. Как установить ограничение вывода строки в шаблоне (т.е. к примеру для строки C:\Windows\Test,..hhh) вывести C:\Windows\Test.


  (2008-05-30 17:20:00) [3]

Удалено модератором


Reindeer Moss Eater   (2008-05-30 17:16:00) [4]

точнее так
'(\w{1}:\\\w+)\\.*'


Сергей М.   (2008-05-30 17:15:00) [5]

А нужно ли здесь применение TRegExpr ?
Из пушки же по воробьям ..

 showmessage(ExcludeTrailingBackslash(ExtractFilePath('C:\Windows\Test')));


Reindeer Moss Eater   (2008-05-30 17:13:00) [6]

\\(\w+)\\.*

Match[1]


Наверх

Титульная страница Поиск, карта сайта Написать письмо