![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сравнение строк по маске. [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]см. всё касаемое регулярных выражений