Вниз
Скачать: 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
1-53445
Manulo
2004-02-09 15:20
2004.02.17
Потоки


1-53575
HF-Trade
2004-02-09 01:13
2004.02.17
Вроде простой вопрос, для знатаков, помогитееее... плиз.


1-53619
Ramario
2004-02-07 11:37
2004.02.17
Меню файла


1-53478
VID
2004-02-05 19:57
2004.02.17
Версия библиотеки RichEdit


1-53539
Draught
2004-02-05 12:38
2004.02.17
Является ли текст датой???




   Наверх