Regex Match Tracer官方版是一款为程序员在设计程序时用来检测正则表达式而开发的专业工具软件,Regex Match Tracer官方版主要针对编程编写以及测试而开发,程序小巧使用,用户在使用过程中可以导入模板库进行编写,这样可以大幅度提高用户的工作效率!
功能介绍
Regex Match Tracer官方版支持与 Perl 兼容的正则表达式语法。
Regex Match Tracer官方版支持 IGNORECASE, SINGLELINE, MULTILINE 等常见匹配模式。
兼容性强,能在 vc6, vc7, vc8, gcc, Turbo C++ 等大多数 C++ 环境编译。
支持命名分组,条件表达式,递归表达式等多种高级特性。
与 GRETA、boost 相比,DEELX 独到之处:
完全使用模版库编写,支持 char, wchar_t, int 等以及其他基类型版本。
全部代码位于一个头文件(.h)中, 比任何引擎都使用简单和方便。
支持从右向左匹配模式,可从文本结束位置向前搜索匹配。
可防止零长度子匹配循环无限次而产生的死循环。
软件特色
DEELX 支持 Perl 兼容的正则表达式基本语法。基本语法规则在各个不同的正则引擎中表现基本一致。
普通字符
字母、数字、汉字、下划线、以及后边章节中没有特殊定义的标点符号,都是"普通字符"。
简单的转义字符
一些不便书写的字符,以及后边章节中特殊定义的符号,采用在前面加 "" 的方法来书写。
转义字符(Q...E)
使用 Q 开始,E 结束,可使中间的标点符号失去正则语法所定义的特殊意义。
字符集合
可以与 '多个字符' 中的任意一个字符匹配的表示方法。
自定义字符集合
使用方括号 [ ] 自定义与 '多个字符' 中的任意一个字符匹配的表示方法。
匹配次数限定符
使另外一个子表达式可以重复进行匹配。
字符边界
本身不匹配任何字符,但对字符边界设置了条件。
选择表达式
使用“|”将多段表达式分隔,可匹配其中任意一段。
分组
使用括号 ( ) 包含的表达式,匹配到的文本可以单独获取。
命名分组
给分组命名,该分组的匹配结果可通过名字来单独获取。
反向引用
匹配过程中,对分组的匹配结果进行引用。