Строка маска
|
Новый участник Сообщения: 39 |
Подскажите какой нибудь алгоритм проверки удовлетворяет ли строка маске.
Например дано %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 |
|