/
От: Аноним  
Дата: 17.01.14 09:27
Оценка:
>>В этот момент неплохо бы уточнить, какой из стандартов регэкспов имеется в виду — а то они сильно разные все

std::regex rx("^[a-zA-Z]+:(\\\\([a-zA-Z0-9]){1,8}\\.([a-zA-Z0-9]){0,3}){1,}\\\\?$");
std::cmatch mr;
std::regex_search(n.c_str(), mr, rx);
if(!mr.prefix().matched) throw std::exception("Invalid path or file name.");


в Visual Studio 2010 :)
Re: /
От: jazzer Россия Skype: enerjazzer
Дата: 17.01.14 09:30
Оценка:
Здравствуйте, Аноним, Вы писали:


>>>В этот момент неплохо бы уточнить, какой из стандартов регэкспов имеется в виду — а то они сильно разные все


А> std::regex rx("^[a-zA-Z]+\\\\([a-zA-Z0-9]){1,8}\\.([a-zA-Z0-9]){0,3}){1,}\\\\?$");

А> std::cmatch mr;
А> std::regex_search(n.c_str(), mr, rx);
А> if(!mr.prefix().matched) throw std::exception("Invalid path or file name.");


А>в Visual Studio 2010


Здесь написано не то, что я говорил
jazzer (Skype: enerjazzer) Ночная тема для RSDN
Автор: jazzer
Дата: 26.11.09

You will always get what you always got
  If you always do  what you always did
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.