Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Портал .::2BakSa.WS::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Программирование

Уважаемые пользователи nowa.cc и 2baksa.ws. У нас сложилось тяжёлое финансовое положение. Мы работаем для вас вот уже более 15 лет и сейчас вынуждены просить о помощи. Окажите посильную поддержку проектам. Мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: 826074280762 Webmoney WME: 804621616710
PayPal PayPal_Email E-mail для связи по вопросу помощи
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!
Ответ
 
Опции темы Опции просмотра Language
Старый 23.11.2007, 16:31   #1
Неактивный пользователь
 
Аватар для Чех
 
Пол:Мужской
Регистрация: 30.06.2006
Сообщений: 137
Репутация: 32
Exclamation функция определения маски

Вопрос покажите реализацию функции, которая определяет (исходя из 2 строк: маска + строка) удослетворяет строка маске или нет (т.е. возвращает )). Нужна реализация желательно на Паскале, но расберусь и в С коде.

Нужна именно реализация!!!
Чех вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: водяного нагревателя wh 50/30/2 купитьОтличное предложение в КНС Нева - Kingston SNV2S-4000G - доставкой по Санкт-Петербургу и СЗАОджордж мак дэниэлРекомендуем гипермаркет КНС.ру - ds-2cd1743g0-izs c - билеты на футбол в подарок каждому покупателюВКонтакте и Viber


Старый 26.11.2007, 17:40   #2
pluton
ViP
 
Аватар для pluton
 
Пол:Мужской
Регистрация: 23.02.2007
Сообщений: 1,027
Репутация: 560
По умолчанию Ответ: функция определения маски

Чех, есть вариант - скачать исходники php, и поковырять функцию ereg — Regular expression match
__________________
THE TRUTH IS OUT THERE
pluton вне форума
 
Ответить с цитированием Вверх
Старый 02.10.2008, 18:04   #3
hodarev
Неактивный пользователь
 
Регистрация: 30.09.2008
Сообщений: 14
Репутация: 2
По умолчанию Re: функция определения маски

функция для даты.
ParseDate (const wxString& value) {
wxString str = value;
str.Replace(wxT(" "), wxT(""));
str.Trim(false);
str.Trim();
int mon = 0, day = 0, year = 0;
const wxChar* p1 = str.wx_str();
const wxChar* p2;
if ( StringTools::IsAlpha(p1) ) { // format: Mon[.|-] DD[[,] YY|YYYY]
// parse month name
p2 = StringTools::SkipAlpha(p1);
mon = checkMonthName(p1);
// skip delimiters
if ( p2[0] == '.' || p2[0] == '-' ) {
++p2;
}
while ( p2[0] == ' ' ) {
++p2;
}
// parse day
day = StringTools::ToInt(p2);
p2 = StringTools::SkipDigit(p2);
// parse year
if ( p2[0] == ',' ) {
year = checkYear(p2+1);
}
}
else if ( StringTools::IsDigit(p1) ) {
// parse first number
p2 = StringTools::SkipDigit(p1);
// check format
if ( p2[0] == '/' ) { // format: MM/DD/YY | MM/DD/YYYY
mon = StringTools::ToInt(p1);
p1 = StringTools::SkipDigit(p1) + 1;
day = StringTools::ToInt(p1);
p1 = StringTools::SkipDigit(p1) + 1;
year = checkYear(p1);
}
else if ( p2[0] == '.' ) { // format: DD.MM.YY | DD.MM.YYYY
day = StringTools::ToInt(p1);
p1 = StringTools::SkipDigit(p1) + 1;
mon = StringTools::ToInt(p1);
p1 = StringTools::SkipDigit(p1) + 1;
year = checkYear(p1);
}
else if ( p2[0] == ' ' || p2[0] == '-' ) { // format: DD[ |-]Mon[ YY|YYYY]
day = StringTools::ToInt(p1);
mon = checkMonthName(p1 = p2 + 1);
p2 = StringTools::SkipAlpha(p1);
year = checkYear(p2);
}
}
if ( year == 0 ) {
wxDateTime dt = wxDateTime::Now();
year = dt.GetYear();
}
if ( 0 < day && day <= 31 && 0 < mon && mon <= 12 && year != 0 ) {
str = wxString::Format(wxT("%04i%02i%02i"), year, mon, day);
}
else {
str = wxT("");
}
return str;
}
hodarev вне форума
 
Ответить с цитированием Вверх
Старый 03.01.2009, 14:35   #4
KillerCrayon
Неактивный пользователь
 
Пол:Мужской
Регистрация: 03.01.2009
Адрес: xUSSR
Сообщений: 11
Репутация: 2
По умолчанию Re: функция определения маски

Цитата:
Сообщение от Чех Посмотреть сообщение
Вопрос покажите реализацию функции, которая определяет (исходя из 2 строк: маска + строка) удослетворяет строка маске или нет (т.е. возвращает )). Нужна реализация желательно на Паскале, но расберусь и в С коде.

Нужна именно реализация!!!

не ясен стандарт маски - регулярное выражение, досовские шаблоны или ещё что. может вордовские вовсе.
KillerCrayon вне форума
 
Ответить с цитированием Вверх
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Признаки, классификации и определения stupid Юмор 972 09.10.2024 10:00
программ, для определения координат на экране Tuco Скорая помощь 2 13.06.2009 03:34
Определения пароля osso Скорая помощь 3 02.10.2008 17:27
Программа для определения скорости сети. Зак Microsoft Windows 1 24.05.2007 07:41
Программа для определения недостающих кодеков konstkut Варезник 4 28.06.2006 12:31

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 03:18. Часовой пояс GMT +3.


Copyright ©2004 - 2024 2BakSa.WS

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.15881 секунды с 11 запросами