Вниз
Скачать: 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.014 c
7-53785
MaximCHR
2003-10-31 15:58
2004.02.17
блокировка клавиатуры и мыши


3-53388
Smalik
2004-01-27 11:40
2004.02.17
Как программно очистить таблицу в Access e


3-53411
Санек
2004-01-26 11:54
2004.02.17
Как сделать чтобы GotoBookmark не менял грид ?


11-53434
ratamahatta
2003-06-04 19:16
2004.02.17
Не получается читать из INI-файла


8-53658
Lizard
2003-10-15 14:53
2004.02.17
Как используя TMediaPlayer установить ползунок для прокрутки ?




   Наверх