Вниз
Скачать: 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 вся ветка

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



Память: 0.46 MB
Время: 0.008 c
15-1242145925
voldemar
2009-05-12 20:32
2009.07.12
Компиляция программы из Delphi 2009 под win98


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


2-1242913143
Paulivl
2009-05-21 17:39
2009.07.12
Товарищи, помогите с курсовым по Delphi (комп. для созд. таблиц)


4-1212461746
Надо узнать код
2008-06-03 06:55
2009.07.12
Имитация нажатия мышы


6-1204586032
Квэнди
2008-03-04 02:13
2009.07.12
Indy 9 и ограничение скорости




   Наверх