Строка маска
|
Новый участник Сообщения: 39 |
Профиль | Отправить PM | Цитировать Подскажите какой нибудь алгоритм проверки удовлетворяет ли строка маске.
Например дано %2d%+[%*%] что говорит два целых числа затем символ [ затем произвольное число символов затем символ ] Вся проблема в произвольным числом символов, после идет еще какая нибудь маска. Или может быть знаете какие-нибудь адреса, где описаны именно АЛГОРИТМЫ этого дела, а не использование готовых ф-ций??? |
|
Отправлено: 08:57, 13-02-2003 |
редкий гость Сообщения: 1696
|
Профиль | Сайт | Отправить PM | Цитировать VBMUSTDIE
Если ручками - то писать конечный автомат, если автоматом, то генерировать их из регулярных выражений. Ну или pcre (perl compatible regular expressions, библиотека такая) использовать Или тебе нужно соответствие произвольной маске проверять? Тогда только автоматически генерируемые КА спасут отца русской демократии, смотри на то как flex, pcre работают, алгоритмы там как раз самые те. |
------- Отправлено: 09:35, 13-02-2003 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 39
|
Профиль | Отправить PM | Цитировать ivank
Так в этом вся соль - написать самому. в С++ есть даже библиотека Regex кажется называется, но ведь это неспортивно. |
Отправлено: 09:57, 13-02-2003 | #3 |
редкий гость Сообщения: 1696
|
Профиль | Сайт | Отправить PM | Цитировать VBMUSTDIE
Так ты не сказал, маска известна на момент компиляции или как? Станадртной библиотеки регэкспов нет, кстати. И повторяюсь, возьми, посмотри сырцы flex, там не сложно. Или книжку какую купи по теме (Допустим в "книге дракона" есть опимания всех необходимых принципов и алгоритмов). |
------- Отправлено: 20:33, 13-02-2003 | #4 |
just mar Сообщения: 3904
|
Профиль | Отправить PM | Цитировать ivank
а что за книга дракона? |
|
Отправлено: 01:17, 14-02-2003 | #5 |
Новый участник Сообщения: 39
|
Профиль | Отправить PM | Цитировать ivank
> Так ты не сказал, маска известна на момент компиляции или как? Да, она известна... Действительно, что за книга дракона? |
Отправлено: 07:14, 14-02-2003 | #6 |
редкий гость Сообщения: 1696
|
Профиль | Сайт | Отправить PM | Цитировать mar
VBMUSTDIE http://www.ozon.ru/?context=detail&id=146264 VBMUSTDIE Раз маска известна на момент компиляции, то можно написать небольшой кусок кода "ручками", вместо поиска универсального решения. Хотя опять же - Конечные автоматы спасут отца русской демократии. http://www.kalinin.ru/programming/alg/21_08_00.shtml |
------- Отправлено: 18:49, 14-02-2003 | #7 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Лыжная маска со встроенной камерой на 5 МП будет представлена на CES 2010 | OSZone News | Новости информационных технологий | 0 | 02-01-2010 19:30 | |
Прочее - маска подсети | yjin | Хочу все знать | 4 | 10-07-2009 00:58 | |
ip маска | Guest | Общий по FreeBSD | 6 | 16-09-2004 05:04 | |
Маска... | Farkhod | Сетевые технологии | 1 | 27-01-2004 10:43 | |
Маска сети.. | ZloiJoker | Сетевые технологии | 8 | 27-11-2003 04:41 |
|