|
От: |
Аноним
|
|
Дата: | 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 :)
Пока на собственное сообщение не было ответов, его можно удалить.