转载:VC利用boost库解析正则表达式
2007-06-07 13:43
387 查看
转载自:http://www.jztop.com/dev/vc/a115889271629327.html
cmd
vcvars32.bat
cd D:/boost_1_32_0/libs/regex/build
d:
nmake -fvc6.mak
nmake -fvc6.mak install
注意,别看下载下来的数据包没有多大,解压缩之后达到了100多M,编译完之后为109M,占用131M,所以安装时一定注意空出足够的空间,敲入 nmake -fvc6.mak后等待的时间比较长,屏幕上还会出现一大堆英语,可以不做考虑.按照步骤往下敲就行了.压缩包内文档很详细,参照文档继续就可以了.
在VC6中集成:Tools->Options->Directories->Include files
加入:D:/boost_1_32_0
编写一个源程序测试一下:
输入: select name from table
输出: str:select name from table
str:name
str:table
VC利用boost库解析正则表达式
[2006-09-22 10:38:11] [来源: BLOG] [我要投稿]
本文章地址:http://www.jztop.com/dev/vc/a115889271629327.html [点此复制地址]
boost库安装比较麻烦,需要自己编译源文件,我整理了一下,如果仅仅需要做正则表达式,按下面的代码敲就行了:cmd
vcvars32.bat
cd D:/boost_1_32_0/libs/regex/build
d:
nmake -fvc6.mak
nmake -fvc6.mak install
注意,别看下载下来的数据包没有多大,解压缩之后达到了100多M,编译完之后为109M,占用131M,所以安装时一定注意空出足够的空间,敲入 nmake -fvc6.mak后等待的时间比较长,屏幕上还会出现一大堆英语,可以不做考虑.按照步骤往下敲就行了.压缩包内文档很详细,参照文档继续就可以了.
在VC6中集成:Tools->Options->Directories->Include files
加入:D:/boost_1_32_0
编写一个源程序测试一下:
#include "stdafx.h" #include <cstdlib> #include <stdlib.h> #include <boost/regex.hpp> #include <string> #include <iostream> using namespace std; using namespace boost; regex expression("^select ([a-zA-Z]*) from ([a-zA-Z]*)"); int main(int argc, char* argv[]) { 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[i].str()<<endl; } else { cout<<"Error Input"<<endl; } return 0; } |
输出: str:select name from table
str:name
str:table
相关文章推荐
- VC利用boost库解析正则表达式
- VC利用boost库解析正则表达式
- VC利用boost库解析正则表达式
- VC利用boost库解析正则表达式
- 利用正则表达式解析简单XML
- 利用正则表达式解析新闻网页的算法研究
- 一只简单的网络爬虫(基于linux C/C++)————利用正则表达式解析页面
- 转载自android 开发--抓取网页解析网页内容的若干方法(网络爬虫)(正则表达式)
- SqlParser 一个利用正则表达式解析单句SQL的类
- Python利用正则表达式实现计算器算法思路解析
- VC利用boost库解析正则表达式
- 在VC中使用正则表达式(boost库)
- 利用java正则表达式来解析并获取指定的字符串
- 利用正则表达式解析(1+3*m+s*b+c*v)^3
- 一个利用正则表达式解析单句SQL的类SqlParser
- SqlParser 一个利用正则表达式解析单句SQL的类
- 个利用正则表达式解析单句SQL的类SqlParser
- 利用Boost解析正则表达式,解析一个范围示例
- IOS开发---菜鸟学习之路--(二十一)-利用正则表达式解析URL获取其中的参数
- 解析php利用正则表达式解决采集内容排版的问题