![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Регулярные выражения
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]