boost库正则表达式运行错误??
我写了下面的测试代码,但是每次运行到boost::regex experssion的时候就报错,报的错误在下面,求大侠帮我看看什么原因,我用的是Boost_1_48,应该不是lib文件的事情吧。。。
#include <cstdlib>#include <stdlib.h>#include <boost/regex.hpp>#include <string>#include <iostream>using namespace std;using namespace boost;int main(int argc, char* argv[]){ string epter="^select([a-zA-Z]*)from([a-zA-Z]*)"; [color=#FF0000]boost::regex expression(epter,boost::regex::icase);[/color] std::string in; cmatch what; cout << "enter test string" << endl; getline(cin,in); if(regex_match(in.c_str(), what, expression)) { for(int i=0;i<what.size();i++) cout<<"str :"<<what.str()<<endl; } else { cout<<"Error Input"<<endl; } return 0;}