boost -- regex 학습 노트

1984 단어 C++regexboost
공식 현재 문서
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.

좋은 웹페이지 즐겨찾기