C++ 正则表达式

首先需要下载并安装boost;然后再vs中进行配置(注意要根据自己的vs版本下载对应的boost);然后再vs中配置

以vs2005为例:

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

C++ 正则表达式

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

C++ 正则表达式

简单的例子:

#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了 ,这样添加对所有项目都适应。不建议这样!

C++ 正则表达式

原文链接: https://www.cnblogs.com/this-543273659/archive/2011/08/08/2131137.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    C++ 正则表达式

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/30141

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月8日 上午7:29
下一篇 2023年2月8日 上午7:30

相关推荐