using namespace std;
#include <QtGui>
#include <iostream>
#include <regex.h>
//------------------------以下代码输出结果: ok!-------------------------------------
int main(int argc,char *argv[])
{
QApplication app(argc,argv);
char pattern[10]="[\x41-\x7a]";
regex_t reg; int cflags=11;
int rc=regcomp(®,pattern,cflags);
if(rc!=0) {cout<<"error!"<<endl;} else {cout<<"ok"<<endl;}
return app.exec();
}
//----------------以下代码输出结果: error!-----------------------
int main(int argc,char *argv[])
{
QApplication app(argc,argv);
char pattern[10]="[\x41-\x7b]"; //与代码1不同的地方:\xfb
regex_t reg; int cflags=11;
int rc=regcomp(®,pattern,cflags);
if(rc!=0) {cout<<"error!"<<endl;} else {cout<<"ok"<<endl;}
return app.exec();
}