Библиотеку надо добавить в проект, создать модуль, подключить в uses:VBScript_RegExp_55_TLB
С этого момента становятся доступными объекты RegExp, MatchCollection, Match, SubMatches. Используя их, вы можете искать группы соответствий, заданных в паттерне поиска. Не знаю, надо ли здесь помещать описание свойств и методов объектов. Если вы впервые сталкиваетесь с ними, то почитайте подробное описание в статье "Использование VBScript RegExp в Delphi" на delphikingdom.com. После знакомства с компонентами пойдем дальше.
Поиск по блогу
пятница, 22 августа 2008 г.
Работа с регулярными выражениями в Delphi
Подписаться на:
Комментарии к сообщению (Atom)
А где взять
ОтветитьУдалитьVBScript Regular Expressions 5.5
У меня его нет :(
А какая версия делфей?
ОтветитьУдалитьНасколько я знаю, эта библиотека должна по умолчанию входить в набор прилагаемых...
Здавствуйте, подскажите пжалуйстО:
ОтветитьУдалитьнахожу MatchCollection, при переборе его значений получается что он находит наибольшее совпадение. Возможно ли парсить строку последовательно, если да то как?
Николай.
П.С.Очень уж не поворотливый эти regex под delphi... толи дело под perl)))
Николай, может, просто как-нибудь поточнее составить регулярное выражение?)) Точно сходу сказать не могу, так как надо смотреть и исходный текст, и саму регулярку.
ОтветитьУдалитьНасчет неповоротливости - да, есть немного) Но вам ведь ничто не мешает продолжать работать с перлом ;)