Вниз
Скачать: CL | DM;

Ищу компонент поиска в строках   Найти похожие ветки 

 
lipskiy ©   (2004-01-28 01:01) [0]

Нужен компонент, работающий с логическими операторами в маске поиска в строках. Для нахождения подстроки в строке с использованием символов маски (*,?,@.~ и.т.п) компонент у меня есть, но нужно еще и логику разбирать - скобки, логическое И, ИЛИ, исключение.
Может кто встречал подобные вещи?
Самому писать очень неохота - вещь несложная в принципе, но требующая очень тщательного подхода и скрупулезного тестирования.


 
ИМХО ©   (2004-01-28 02:19) [1]


> вещь несложная в принципе


Я бы не сказал, что это тривиально (логическое И, ИЛИ, исключение)


 
MBo ©   (2004-01-28 06:23) [2]

Попробуй регулярные выражения.
На delphi.vitpc.com есть статья и ссылка на TRegExp


 
lipskiy ©   (2004-01-28 13:19) [3]

С регулярными выражениями я работал уже и работаю. Они для этого не подходят. То есть подходят, но все равно нужно парсить запрос, запускать поиск вхождений частей маски по очереди, в общем одна фигня что и руками все делать. Логические операторы в регэкспах только ИЛИ, нет ни исключения, ни И, и за один раз оно находит только один образец, а для И нужно выполнить несколько поисков разных подстрок в одной строке.



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.011 c
14-53715
Карелин Артем
2004-01-29 13:58
2004.02.17
Глюк?


1-53605
Grinder
2004-02-06 19:52
2004.02.17
Создание класса


3-53373
[CELTs]DRUID
2004-01-17 18:19
2004.02.17
БД в XP


1-53460
ЧупаЧупч
2004-02-06 14:44
2004.02.17
Списки


3-53391
Александр
2004-01-26 22:28
2004.02.17
Ребята помогите, а то диплому хана. (на тему таблиц Paradox)




   Наверх