Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.25;
Скачать: [xml.tar.bz2];




Вниз

Поиск по маске 


Oxy2   (2002-02-08 18:20) [0]

Проблема, вобщем, такая.
Есть масив строк и надо из него выделить строки которые соответствуют заданой маске. В маске возможны такие символы:
"*" - на его месте может стоять любое количество символов;
"?" - на его месте может стоять любой один символ.
Подскажите пожалуйста алгоритм (или ссылку на него в инете), с помощью которого можно это реализовать. Буду рад любой помощи.



Леха   (2002-02-08 18:34) [1]

Попробуй использовать регулярные выражения они могут и намного больше чем ты описал ссылку с ходу не дам но Королевстве Делфи статья про них есть



vuk   (2002-02-08 19:03) [2]

Еще есть стандартный модуль masks.pas, там тоже имеются средства сравнения по маске.



Oxy2   (2002-02-08 19:40) [3]

2Леха
Я думаю, регулярные выражения слишком громоздкий механизм (а следовательно и медленный), что бы задействовать его для таких простых целей, как у меня, где требуется простота и большое быстродействие. Но все равно спасибо за совет.

2vuk
Большое спасибо, помогло. Я и не думал, что в делфе есть стандартные методы для этого. Видно не дооценил я ее. :-))




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.25;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.014 c
1-79380           Deadlock              2002-02-09 05:48  2002.02.25  
Такой вот компонент!


1-79394           Lexan                 2002-02-05 18:59  2002.02.25  
Вопрос про поиск папок


14-79430          Havez                 2002-01-06 00:18  2002.02.25  
RXLib


4-79512           Andrey80              2001-12-27 00:07  2002.02.25  
Подскажите как вставить иконку нестандартного размера.


3-79303           kam_nal               2002-01-30 14:16  2002.02.25  
трабл при добавлении записей в БД