Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
Большое спасибо, помогло. Я и не думал, что в делфе есть стандартные методы для этого. Видно не дооценил я ее. :-))



Страницы: 1 вся ветка

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

Наверх





Память: 0.44 MB
Время: 0.004 c
1-79339
Fedorenko Igor
2002-02-07 12:23
2002.02.25
Помогите с проблемой!!! Полоса прокрутки в TreeView


6-79415
[TLS]Lord
2001-12-04 20:48
2002.02.25
Как быстро послать сообщение на e-mail из программы?


3-79264
roadstar
2002-01-30 13:46
2002.02.25
Схема данных в Access


14-79462
Dmitry69
2002-01-10 02:25
2002.02.25
Помогите нужна прога FSDialer v3.1 Build 248


4-79497
Iron_man
2001-12-23 11:17
2002.02.25
Midi





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский