vc6.0 Greta正则表达式应用
来源:互联网 发布:桌面便签软件 推荐 编辑:程序博客网 时间:2024/06/07 08:24
下载 greta-2.6.4-vc6正则表达式.zip,解压后有6个文件:
regexpr2.h
restack.h
reimpl2.h
syntax2.h
syntax2.cpp
regexpr2.cpp
在网上看到有直接把这6个文件加到测试工程中的,编译链接时会出错。
可采用生成lib方法:(如下)
1.在vc中创建Greta工程,编译成静态库lib文件。将在debug目录下生成Grete.lib
2.创建测试工程Test,可用Greta示例demo,greta2.htm中:
#include <iostream>
#include <string>
#include "../Greta/regexpr2.h"
using namespace std;
using namespace regex;
int main() {
match_results results;
string str("The book cost $12.34");
rpattern pat( "\\$(\\d+)(\\.(\\d\\d))?" );
// Match a dollar sign followed by one or more digits,
// optionally followed by a period and two more digits.
// The double-escapes are necessary to satisfy the compiler.
match_results::backref_type br = pat.match( str, results );
if( br.matched ) {
cout << "match success!" << endl;
cout << "price: " << br << endl;
} else {
cout << "match failed!" << endl;
}
return 0;
}
注意:include路径:#include "../Greta/regexpr2.h"
3.在vc中添加你编译后的lib文件:Greta.lib
a、在Project->Add to Project->Files中将你的LIB文件直接加入到工程中去。
b、在TOOLS->OPTIONS->Directories->Library files,加入你的LIB文件所在的目录,然后:
4.编译,运行Test工程:
- vc6.0 Greta正则表达式应用
- GRETA 正则表达式库
- GRETA 正则表达式库
- GRETA 正则表达式库
- GRETA正则表达式模板类库
- GRETA正则表达式模板类库
- 关于greta正则表达式的使用
- 关于greta正则表达式的使用收藏
- GRETA正则表达式模板类库
- 介绍 ATL CAtlRegExp,GRETA,Boost::regex 等正则表达式库
- VC6.0里使用正则表达式
- vc6.0配置boost正则表达式库
- vc6 支持正则表达式
- VC6.0下配置boost库使用正则表达式
- VC6.0下配置boost库使用正则表达式
- VC6.0下配置boost库使用正则表达式
- VC6.0下配置boost库使用正则表达式
- VC6.0下配置boost库使用正则表达式
- 数据结构(C++版)第一章绪论 思维导图
- InnoDB undo log解析(一)
- 修改cron.daily的启动时间
- TI低功耗蓝牙(BLE)介绍
- C++之queue模板类
- vc6.0 Greta正则表达式应用
- dataguard之创建物理备库
- JS获取客户端IP地址与机器名
- innodb_force_recovery对mysql 宕机恢复影响
- [Ubuntu系统]“ubuntu.sh: 113: ubuntu.sh:Syntax error: "(" unexpected ”报错解决方法
- sublime text安装之后需要做的事情
- IT忍者神龟之获取域名用户
- cocos2d 制作动态光晕效果基础 —— blendFunc
- hdu3496