读书人

boost:regex_match的疑问解决方法

发布时间: 2012-03-21 13:33:15 作者: rapoo

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的文档,别试图偷懒。

读书人网 >C++

热点推荐