导读:
本文转自
http://www.regexlab.com/zh/deelx/
DEELX 是一个在 C++ 环境下的与 Perl 兼容的正则表达式引擎。是 RegExLab 开展的一个研究开发项目。
基本特点:
- 支持与 Perl 兼容的正则表达式语法。
- 支持 IGNORECASE, SINGLELINE, MULTILINE 等常见匹配模式。
- 兼容性强,能在 vc6, vc7, vc8, gcc, Turbo C++ 等大多数 C++ 环境编译。
- 支持命名分组,条件表达式,递归表达式等多种高级特性。(1.2版本新特点)
与 GRETA、boost 相比,DEELX 独到之处:
- 完全使用模版库编写,支持 char, wchar_t, int 等以及其他基类型版本。
- 全部代码位于一个头文件(.h)中, 比任何引擎都使用简单和方便。
- 支持从右向左匹配模式,可从文本结束位置向前搜索匹配。
- 可防止零长度子匹配循环无限次而产生的死循环。(1.2版本新特点)
DEELX 不足之处:
- DEELX 是完全免费的实验室产品。
- 为弥补实验室产品的不足,本站同步推出了与本引擎完全兼容的调试工具:Match Tracer。
源代码下载:
[下载:DEELX]
DEELX 可免费用于个人用途及商业用途。
支持站长开发 DEELX 并进一步完善
<script language=javascript type=text/javascript>
function quick(v)
{
var donateform = document.getElementById("donateform");
donateform.amount.value = v;
}
</script>
更多参考:
[ 正则表达式语法] - 详细介绍 DEELX 支持的正则表达式语法。
[ 编程帮助] - 编程指南,详细介绍如何将 DEELX 用于你的 C++ 项目。
[ 表达式工具 Match Tracer] - 推荐使用正则表达式可视化编写及调试工具。
本文转自
http://www.regexlab.com/zh/deelx/