Информационный сервер для программистов: Исходники со всего света. Паскальные исходники со всего света
  Powered by Поисковый сервер Яndex: Найдется ВСЁ!
На Главную Pascal Форум Информер Страны мира
   Строковые Функции    >>    wildcard
   
 
 Сравнение строк с шаблоном  Глеб Чепаченко 24.06.1995

Как выбрать из массива строк те строки, которые совпадают с заданным шаблоном



1k 
 

From: "Gleb G. Chepachenco" <root@agropc.msk.su> Organization: Agroecological problems Center Andrey Prokhorov wrote: > Возникла задача, выбрать из массива строк те строки, которые совпадают с >шабоном по типу Парадокса. > >В шаблоне могут встречаться метасимволы '..' - любое число любых символов > '@' - любой один символ > > Может кто-нибудь с этим встречался? Встречался, а как же. Только любое число любых символов у меня обозначается * а один символ ? как в DOS, но в отличие от нее ситуация типа *A*B* обрабатывается корректно (если это та версия) Обратите внимание, что сия процедура не использует ни CRT, ни DOS ни TPSTRING, чего и вам желаю для маленьких примочек, которые неизвестно куда линковать. Vitus Wagner. Origin:SoftWeyr From: andy@citadm.nov.su (Andrey V. Prokhorov) ---------------------------------------------- Эта программа вводе при следующих входных данных выдавала такие ответы: WildCars String Ответ *23? 12345 TRUE { После '3' должен идти только один символ, т.е. ответ FALSE} *23 12345 TRUE {FALSE} В результате примитивного тестирования оказалось, что неправильно обрабатывается конец строк (шаблона и проверяемой строки). Поэтому вопрос остается открытым. Хотя за основу взять можно... С уважением Прохоров Андрей.