DIRegEx是一个Delphi组件和过程库,它们使用与Perl相同的语法和语义来实现正则表达式模式匹配,只是有一些不同。有两种匹配算法,标准Perl和替代DFA算法。
1、语法实现
The DIRegEx Workbench Application实现的正则表达式语法与 Perl 5.10 兼容,涵盖以下内容:
引用
字符
字符类型
\p 和 \P 的常规类别属性代码
\p 和 \p 的脚本名称
字符类
量词
锚点和简单断言
赛点重置
交替
捕获
原子群
评论
选项设置
前瞻和后瞻断言
反向引用
子例程引用(可能是递归的)
条件模式
回溯控制
换行符约定
什么 \r 匹配
标注
2、附加的功能
DIRegEx 可以基于正则表达式进行格式化和替换,这是高级文本编辑器和文字处理器通常需要的功能。可以将原始匹配文本的一部分包含在替换中。
List 函数将所有 reg-ex 匹配项连接到单个字符串。它允许仅通过单个函数调用来构建电话号码、电子邮件地址等列表。
3、正则表达式掩码控件
The DIRegEx Mask Controls Demo ApplicationDIRegEx 还包括两个正则表达式编辑:TDIRegExMaskEdit 和 TDIRegExComboBox。这两个控件都根据正则表达式模式验证所有键盘输入。它们的工作方式类似于 Delphi 的 TMaskEdit,但更加灵活和强大。
正则表达式掩码控件允许:
在某些位置接受/拒绝某些字符。
允许/拒绝特定字符(如果它们遵循您选择的任何字符)。
强制输入文本以任意字符开头/结尾。
不接受输入文本开头/结尾的特定字符。
还有更多无数的可能性......
DIRegExMask编辑
TDIRegExMaskEdit 是一个编辑控件,它逐个击键验证所有键盘输入。仅当新文本与正则表达式掩码模式匹配时,它才接受输入的字符。如果新文本不匹配,则以静默方式拒绝该字符。
DIRegExMaskComboBox
TDIRegExMaskComboBox 是一个组合框控件,其正则表达式验证与 TDIRegExMaskEdit 基本相同。
4、Workbench 应用程序
DIRegEx Workbench 可帮助您设计和测试正则表达式。它允许设置所有可用选项、测量执行时间以及保存和加载所有设置以供以后使用。
DIRegEx Workbench 可作为
设计时组件编辑器
独立应用程序
3、安装完成,将crack中的文件复制到安装文件夹中,覆盖源文件,根据实际需求选择对应的文件夹,点击替换目标中的文件,例如C:\Users\用户名\Desktop\DIHtmlParser\D10_3\win64
功能齐全的高级正则表达式引擎,用于博兰德尔福。它提供了Perl和DFA两种正则表达式算法,DIRegEx还包括类似于TMaskEdit的屏蔽编辑控件。这些控件根据正则表达式验证用户的文本输入模式。这允许可靠和复杂的输入掩码,没有编码。DIRegEx速度非常快,其性能是竞争。此外,它不需要任何外部文件或DLL。