在易语言环境中,我们将全面介绍正则表达式支持库的各类命令,并在后续章节中指导大家动手开发实用工具,同时分享多个具有参考价值的应用实例。
1、 正则表达式库支持
2、 本文将详细介绍所有命令,并推荐安装ESDN,以便通过丰富的示例程序深入学习和实践各项功能。
3、 正则表达式的数据类型
4、 创建方法用于生成正则表达式对象,依据指定的正则表达式字符串进行构建,此前在第一章已有所应用。执行时,原对象内容将被清除,创建成功返回真,失败则返回假。
5、 是否为空方法用于判断是否已通过创建方法加载正则表达式,若已加载则返回真,否则返回假。
6、 检查是否已通过创建方法加载正则表达式,若已加载则返回该正则表达式的文本内容,否则返回空。
7、 匹配方法用于判断正则表达式与目标文本是否完全吻合,若完全一致则返回真,否则返回假。例如,使用正则表达式易语言4.0(模块|支持库)?去匹配字符串易语言4.0支持库,由于该字符串符合表达式规则,因此匹配结果为真,并在信息框中显示出来。此方法强调整个文本的完整匹配,而非部分相符。
8、 通过正则表达式在给定文本中查找符合模式的子字符串内容。
9、 通过正则表达式在文本中查找匹配内容,并将其替换为指定格式的新文本。
10、 采用搜索全部方式,可依据给定的正则表达式,在指定文本中查找所有符合该表达式的子字符串。执行后将返回一个一维数组,其中包含全部匹配结果,原有数组内容将被覆盖,数组长度也会根据实际匹配数量自动调整。该功能在内部通过循环反复调用搜索操作实现,每次传入合适的参数,逐步遍历整个文本内容。最终返回的数组中每个元素,均对应一次搜索调用的结果。此方法能够高效、完整地提取出文本中所有满足条件的子串信息,适用于需要全面匹配的场景。
11、 统计表达式中由圆括号括起的子表达式数量,例如在易语言中,该方法可计算括号内的子表达式个数。
12、 搜索结果数据类别中央民众型
13、 判断数据是否为空的方法,用于检测搜索结果的数据类型中是否存在内容,若对象无数据则返回真,反之返回假。
14、 获取与正则表达式完全匹配的子字符串内容。
15、 通过正则表达式提取匹配特定子表达式的文本内容。
16、 正则表达式工具
17、 在天空软件站或华军软件园,可下载到多种制作精良的正则表达式工具,每款各具特色。读者可自行下载试用,本书配套光盘中亦提供了一款实用工具,方便学习与实践。
18、 正则表达式工具通常包含模式匹配、替换、查找等核心功能。
19、 正则表达式实用工具
20、 必要部分
21、 正则表达式区域
22、 文本区域被解析
23、 可选内容
24、 结果显示区域分析
25、 文本区域替换
26、 配置工具
27、 工具栏与状态栏区域
28、 菜单条
29、 自动生成语言代码的工具
30、 正则表达式生成辅助工具
31、 代码生成工具以独立窗口形式呈现,具体所示。
32、 部分工具具备辅助创建正则表达式功能。
33、 部分正则表达式工具需依赖.NET环境支持,若无法运行,通常因缺少该组件所致。
34、 易语言开发的工具
35、 用易语言开发正则表达式工具并不复杂,界面简洁明了,操作流程直观易懂,适合初学者快速上手使用。
36、 案例应用
37、 打开随书例程匹配中文.e,界面显示如下
38、 代码如下所示
39、 运行结果如下所示
