Автор
|
Тема: Поиск...
|
Stive McNet |
опубликован 08-09-2001 01:38 MSK
hi all не подскажете реально ли сделать на С++ функцию, которая, так же как в перле, искала бы по шаблону текст файла например? Это очень важно. Кто может - помогите пожалуйста.
|
stan
|
опубликован 08-09-2001 10:20 MSK
Если поможет, то есть СОМ объект RegExp, работающий с регулярными выражениями. Почитать о нем можно в MSDN. |
m_fox
|
опубликован 08-09-2001 10:37 MSK
Сделать-то реально. Ведь перл на С сделан. есть возможность написать функции на перле и вызывать их из С. Сам не делал, но в документации к перлу такое написано. |
Steve McNet
|
опубликован 10-09-2001 00:47 MSK
Я вот покопался в хелпе билдера и нашёл такую функцию интересную: SEARCH. Что вы об этом думаете? Насколько она пригодна к сабжу? Да, кстати, не могли бы вы тут вкратце пояснить, как бы вы на моём месте делали бы функцию поиска по шаблону? Заранее спасибо. |
stan
|
опубликован 10-09-2001 11:30 MSK
Я бы на твоем месте взял COM объект и не извращался. |
m_fox
|
опубликован 10-09-2001 16:38 MSK
можно использовать pclex довольно неплохо, когда разберешься. он генерирует С текст по твоим регулярным выражениям. |
Flex Ferrum
|
опубликован 10-09-2001 16:46 MSK
2m_fox: Из пушки по воробьям. Если простенький лексический анализатор нужен - его быстрее ручками в excel'е нарисовать (т.е. конечный автомат для него). А то ведь полученный от pclex'а, flex'а и иже с ними еще и к проге прикрутить надобно.2Stive McNet: Найди готовую либу, и не парься.
|
Steve McNet
|
опубликован 11-09-2001 01:44 MSK
Хм... если бы я знал где её найти :_( Вы не подумайте, что я просто ленивый осёл, но я на самом деле не знаю где найти либу, да и притом даже не знаю как её подключить :( наверное, я просто идиот :(( хм...
|
Flex Ferrum
|
опубликован 11-09-2001 10:03 MSK
Попробуй на www.codeguru.com |