Boost 정규 표현 식 라 이브 러 리 regex 상용 search 와 match 예제 - 프로 그래 밍 언어 - 개발 자 2241727 번 째 문답

2106 단어 search
Boost 정규 표현 식 라 이브 러 리 regex 상용 search 와 match 예제 - 프로 그래 밍 언어 - 개발 자 2241727 번 째 문답
Boost 정규 표현 식 라 이브 러 리 regex 상용 search 와 match 예제
회답 을 발표 하 다
 
Boost 정규 표현 식 라 이브 러 리 regex 상용 search 와 match 예제
0.00 / 5 5
1 / 5
2 / 5
3 / 5
4 / 5
5 / 5
0 votes,
0.00 avg. rating (
0% score)
 예 시 는 간단 하지만 목적 성 이 있어 예시 에 따라 사용 하지 않 는 수정 을 한 후에 각종 공사 에 가입 할 수 있다.  
#include <cstdlib>

#include <stdlib.h>

#include <boost/regex.hpp>

#include <string>

#include <iostream>

using namespace std;

using namespace boost;

	regex subexp("e[cl][oe][mc]");
	regex expression("^select ([a-zA-Z]*) from ([a-zA-Z]*) secom");


int main(int argc, char* argv[])
{
 //  :select name from table secom
 //  :str:select name from table
 //str:name
 //str:table
 //std::string in;

	cmatch what; string in="select name from table secom" ;
	cmatch sub ;

	if(regex_match(in.c_str(),what,expression))
	{
		//regex_match :           ,            
		for(unsigned int i=0;i<what.size();i++)
			cout<<"str :"<<what[i].str()<<endl;
	}
	else
	{
		cout<<"Error Match"<<endl;
	}
	printf("%s
",in.c_str()); while(regex_search(in.c_str(),sub,subexp)) { // , printf("%s
",sub.base()); printf("%s
",sub[0].str().c_str()); in = sub[0].second; } return 0 ; }

좋은 웹페이지 즐겨찾기