Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Сравнение строк по маске. [D7]


Vir ©   (2006-06-13 13:11:00) 

Как можно сранить сроки по маске с вилдкастами?
Т.е. например e*or = error.


TUser   (2006-06-13 17:50:00) [1]

1. самый тупой вариант - сравниваешь посимвольно, встретив * рекурсивно запускаешь такое сравнение.
2. побыстрее - бъешь маску на куски точной длину (в твоем случае - e и or). Ищещб их любым алгоритмом точного поиска в тексте. Далее задача сводится к поиску пути в графе.


evvcom   (2006-06-13 15:11:00) [2]

Опечатка - это когда одна, две ну хотя бы на большое предложение. Ну не в каждом же слове, да еще и с таким смыслом! :)


Vir   (2006-06-13 14:00:00) [3]

Всем спасибо. Пошел делать.

evvcom © - ну не надо привязываться к опечаткам :)


evvcom   (2006-06-13 13:23:00) [4]


> Как можно сранить сроки

Элементарно. Тебе дают срок, а ты его сранишь и сранишь. Ой... :)


Dmitrij_K   (2006-06-13 13:22:00) [5]

В составе delphi есть модуль mask.
Или используй регулярные выражения http://RegExpStudio.com


MBo   (2006-06-13 13:22:00) [6]

см. также функцию MatchesMask


Сергей М.   (2006-06-13 13:21:00) [7]

см. всё касаемое регулярных выражений


Наверх

Титульная страница Поиск, карта сайта Написать письмо