Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.07.12;
Скачать: CL | DM;

Вниз

Как организовать поиск текста по шаблону?   Найти похожие ветки 

 
Wadim005   (2009-05-18 16:52) [0]

собственно интересует организация поиска в тексте по шаблону, допустим у нас есть исходный текст:

Мама мыла раму 0642 мыла хорошо 637673 и качественно

и есть строка для поиска в шаблонах

Мама мыла раму {skip} мыла хорошо {skip} и качественно
т.е. не важно, что в {skip} находится результат должен быть true

я писал такую функцию на php но не хочется изобретать велосипед, может у кого уже есть готовое решение?
заранее благодарен


 
Anatoly Podgoretsky ©   (2009-05-18 17:01) [1]

> Wadim005  (18.05.2009 16:52:00)  [0]

MatchesMask


 
Wadim005   (2009-05-18 17:06) [2]

да врятли она подойдет, она же работает со своими спец символами * и ? в качестве маски, но в тексте эти символы могут встречаться, а как для имен файлов, конечно пойдет

если как вариант, эти символы в тексте, заменять на какие-нибудь символы, а там где мне реально нужна маска подставлять * но шаблоны запутанные получатся и сами тексты тоже


 
Rouse_ ©   (2009-05-18 17:55) [3]


> да врятли она подойдет, она же работает со своими спец символами
> * и ? в качестве маски, но в тексте эти символы могут встречаться

Они экранируются через [*] и [?]


 
Wadim005   (2009-05-19 11:42) [4]

ага ясно, хотя вопрос решил по другому в конкретном случае, но всем спасибо, все равно рано или позно пригодится


 
Сергей М. ©   (2009-05-19 11:46) [5]


> есть готовое решение?


TRegExpr


 
Wadim005   (2009-05-19 13:05) [6]

Нет, я всмысле то что мне нужно было, все переигралось и в конкретной задачи уже не нужно просто, а TregExpr, кстати в Delphi не работал с регуляркой, а синтаксис там больше к чему к php или к perl или что-то свое?


 
Сергей М. ©   (2009-05-19 13:18) [7]


> синтаксис там больше к чему к php или к perl или что-то
> свое?


Свой диалект.



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

Текущий архив: 2009.07.12;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.01 c
2-1242878656
Виталий_______
2009-05-21 08:04
2009.07.12
Освобождение памяти TList


15-1242293947
TUser
2009-05-14 13:39
2009.07.12
25 мая - благотворительный концерт


2-1242924098
Чипырик
2009-05-21 20:41
2009.07.12
Как получить год


15-1242196532
oldman
2009-05-13 10:35
2009.07.12
Системные телефоны для миниАТС могут работать независимо?


3-1223960363
девушка
2008-10-14 08:59
2009.07.12
ADO + MS SQL как сделать внесение данных в разные таблицы