boost:regex_match的疑问解决方法
boost::regex_match的疑问C/C++ code{boost::regex reg(\\d*)cout boost::regex_match(17 is prime
boost::regex_match的疑问
C/C++ code { boost::regex reg("\\d*"); cout << boost::regex_match("17 is prime", reg) << endl; }
到底为什么不能匹配???
而且改成了boost::regex reg("\\A\\d*\\Z");也还是不行啊?
初学boost,请指教,谢谢!
[解决办法]match是完全匹配的
你要找17的话
用search
[解决办法]并且加 match_continuous标志参数。
另外,认真看boost的文档,别试图偷懒。