if(RegMatch match = Regex("^HTTP/([0-9]+).([0-9]+)$").match(ver))
return lexical_cast<unsigned>(match[1].str)<<4 | lexical_cast<unsigned>(match[2].str);
else
if(RegMatch match = Regex("^HTTP/([0-9]+).([0-9]+)$").match(ver))
return lexical_cast<unsigned>(match[1].str)<<4 | lexical_cast<unsigned>(match[2].str);
else