标签:should end std sni provides like ++ des man
It’s very straight forward to use boost.regex
as a solution. We can match the input string with a regex like
if (boost::regex_match(",", boost::regex("[[:punct:]]"))) {
std::cout << "is punctuation." << std::endl;
}
If the ICU is also in our consideration, code should be modified as
if (boost::u32regex_match("!", boost::make_u32regex("[[:P*:]]"))) {
std::cout << "is unicode punctuation." << std::endl;
}
Like optparse.OptionParser
in Python, boost also provides a very nice command line arguments parser, in <boost/program_options.hpp>
.
Useful code snippets with C++ boost
标签:should end std sni provides like ++ des man
原文地址:http://www.cnblogs.com/stevendes1/p/7221104.html