bool validate_ip_address(const std::string& s)
{
static const boost::regex e("(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)");
return regex_match(s, e);
}
转载于:https://my.oschina.net/mjRao/blog/304595