DEELX 1.2正则表达式引擎的使用
来源:互联网 发布:阿里云app服务器价格表 编辑:程序博客网 时间:2024/06/06 05:03
DEELX是一个在C++环境下的与Perl兼容的正则表达式引擎。只有一个头文件,使用上比较简单和方便。
官网地址:http://www.regexlab.com/zh/deelx/
开源地址:http://www.codeproject.com/KB/library/deelx.aspx
在VC2008上进行简单使用测试:
1.新建一个控制台应用程序,名称:TestDeelx;
2.把"deelx.h"添加进项目工程;
3.测试代码如下:
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17#include <stdio.h>
#include <tchar.h>
#include "deelx.h"
// 查找XML里面双引号包含的字符串
int _tmain(int argc, _TCHAR* argv[])
{
TCHAR *pText = _T("<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?><note date=\"08/08/2008\">meeting</note>");
static CRegexpT<TCHAR> regexp(_T("\"([^\"]*)\""));
MatchResult result = regexp.Match(pText);
while (result.IsMatched())
{
_tprintf(_T("%.*s\n"), result.GetEnd() - result.GetStart(), pText + result.GetStart());
result = regexp.Match(pText, result.GetEnd());
}
return 0;
}
4.运行如下图所示:02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17#include <stdio.h>
#include <tchar.h>
#include "deelx.h"
// 查找XML里面双引号包含的字符串
int _tmain(int argc, _TCHAR* argv[])
{
TCHAR *pText = _T("<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?><note date=\"08/08/2008\">meeting</note>");
static CRegexpT<TCHAR> regexp(_T("\"([^\"]*)\""));
MatchResult result = regexp.Match(pText);
while (result.IsMatched())
{
_tprintf(_T("%.*s\n"), result.GetEnd() - result.GetStart(), pText + result.GetStart());
result = regexp.Match(pText, result.GetEnd());
}
return 0;
}
- DEELX 1.2正则表达式引擎的使用
- DEELX 1.2正则表达式引擎的使用
- DEELX 正则表达式引擎
- DEELX - Regexp - 正则表达式引擎
- VC使用DEELX正则引擎-DLL方式
- deelx.h 正则表达式
- DEELX 正则引擎编程帮助
- DEELX 正则引擎编程帮助
- DEELX 正则引擎编程示例:连续查找
- DEELX 正则表达式扩展语法:递归表达式
- deelx 中Replace的使用 (正则用于替换的示例)
- 正则表达式的引擎
- 正则表达式的引擎
- 正则表达式引擎的规则
- 简单的正则表达式引擎
- 笔记-正则表达式的2种引擎
- 简单功能的正则表达式引擎实现
- 正则表达式引擎
- [C] C程序100例_024
- HDOJ 2037 今年暑假不AC
- Linux:C/Socket多路复用select
- C++模板实现模块间参数传递及回调之二
- Android 在一个程序中启动另一个程序
- DEELX 1.2正则表达式引擎的使用
- C++模板实现模块间参数传递及回调之三
- OK6410_NFS_挂载成功/*嵌入式_学习*/
- CListCtrl使用技巧
- Spring 你让我伤透了个心啊!
- 判断出栈序列是否合法
- CListCtrl应用介绍
- 阈值化 OTSU算法 cvAdaptiveThreshold 函数
- FFmpeg demuxer如何