第2章 准备——2.11安装 deelx

来源:互联网 发布:淘宝联盟 退款 返利 编辑:程序博客网 时间:2024/05/28 22:11
 
[回到目录]
白话C++

2.11. 安装 deelx

DEELX 是一个在 C++ 环境下的与 Perl 兼容的正则表达式解析引擎。是 RegExLab 开展的一个研究开发项目。

虽然boost及wxWidgets都各自提供了强大的正则表达式解析引擎,不过这二者都相当庞大,如果仅仅需要处理正则表达式,deelx非常轻便:事实上,它就一个头文件。

以下描述来自deelx官方网站

  • 基本特点:
  • 支持与 Perl 兼容的正则表达式语法。
  • 支持 IGNORECASE, SINGLELINE, MULTILINE 等常见匹配模式。
  • 兼容性强,能在 vc6, vc7, vc8, gcc, Turbo C++ 等大多数 C++ 环境编译。
  • 支持命名分组,条件表达式,递归表达式等多种高级特性。

 

  • 与 GRETA、boost 相比,DEELX 独到之处:
  • 完全使用模版库编写,支持 char, wchar_t, int 等以及其他基类型版本。
  • 全部代码位于一个头文件(.h)中,比任何引擎都使用简单和方便。
  • 支持从右向左匹配模式,可从文本结束位置向前搜索匹配。
  • 可防止零长度子匹配循环无限次而产生的死循环。

  • DEELX 不足之处:
  • DEELX 是完全免费的实验室产品。

 

2.11.1. 安装

请在“E:/cpp_ex_libs/”之下新建子文件夹:deelx,再在deelx文件夹内新建“include/deelx”及“doc”文件夹,如下图:

folder_struct deelx

图 22 deelx 目录结构

将从光盘复制或从 www.d2school.com 网站下载所得的 deelx.zip 解压到deelx/include/deelx目录下;再将 deelx_zh.zip 解压到deelx/doc目录下。

2.11.2. IDE配置

为了方便在Code::Blocks中使用deelx扩展库,您还需要在Code::Blocks中配置 “deelx”全局变量,请参看本章最后一小节。

2.11.3. 相关网址

deelx官方主页:http://www.regexlab.com/zh/deelx/

deelx开源项目:http://www.codeproject.com/KB/library/deelx.aspx

白话C++
[回到目录]
原创粉丝点击