您的位置:首页 > 编程语言 > C语言/C++

C++ 正则表达式

2011-08-08 17:04 190 查看
首先需要下载并安装boost;然后再vs中进行配置(注意要根据自己的vs版本下载对应的boost);然后再vs中配置

以vs2005为例:

打开 项目—属性(或者是项目中的最后一项)“伏击包含目录”中添加你boost的安装目录(注意是boost的安装目录的最后一级包含所有boost安装文件的目录)



然后同样的操作配置lib文件 “附加库目录”中添加boost中的lib文件如下图(不是libs 谨记)



简单的例子:

#include<iostream>
#include<string>
#include"boost/regex.hpp"
using namespace std;
using namespace boost;
int main()
{
regex reg("[1-9]{9}");
string str="123456789";
if(regex_match(str,reg)==true)
{
cout<<"ok"<<endl;
system("pause");
}

esle

cout<<"匹配失败"<<endl;
return 0;
}

另外还可以在vs中设置对所有项目都不需要重新添加boost的方式如下:

在vs2005中点击 工具-选项 在右面点击添加按钮 把上述2个添加进去进OK了 ,这样添加对所有项目都适应。不建议这样!

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: