boost -- regex 学习笔记

来源:互联网 发布:nba2013 14总决赛数据 编辑:程序博客网 时间:2024/05/01 22:35

官方当前文档

http://www.boost.org/doc/libs/1_57_0/libs/regex/doc/html/index.html

头文件

boost/regex.hpp

链接库

-lboost_regex

命名空间

boost::regex

请先安装好boost库, 添加boost的include 和 lib 路径.

例子 test.cpp

    #include <boost/regex.hpp>    #include <iostream>    using namespace boost;    int main(int argc , const char ** argv)    {        if( argc != 2 )        {            std::cout<<"a.out string_your_need"<<std::endl;             return 0;        }        if(regex_match(argv[1],regex("Hello" , regex::extended )))            std::cout<<"Yes"<<std::endl;        else            std::cout<<"No"<<std::endl;        return 0;    }

编译命令

g++ -I boost_1_57_0/ -lboost_regex test.cpp

这样就生成了一个a.out , 执行后参数为Hello的话就输出Yes , 否则No

0 0
原创粉丝点击