多语言展示
当前在线:620今日阅读:86今日分享:14

易语言-正则表达式工具与实例

回到易语言环境中,将正则表达式支持库中的所有命令都介绍给大家。在本章的后面,就会有针对性地教大家自己写工具,以及介绍几个有用的实例。
工具/原料
1

电脑

2

易语言软件

方法/步骤
1

正则表达式支持库在此将会向大家介绍所有的命令。同时希望大家能安装ESDN,很多例程大家都可以通过这个进一步了解。

2

正则表达式”数据类型“创建”方法:表示创建一个正则表达式,其在第一章中已有使用。根据指定的正则表达式文本创建一个正则表达式对象。本对象中的原有内容将被释放。成功返回真;否则返回假。“是否为空”方法:测试是否已使用创建方法载入一个正则表达式了,如果已有正则表达式,返回为“真”,否则返回为“假”。“取文本”方法。测试是否已使用创建方法载入一个正则表达式了,如果已有正则表达式,返回正则表达式的文本,否则返回“空”。“匹配”方法。表示用正则表达式与被测试文本之间的完全对应关系是否成立,如果完全对应返回“真”,否则返回“假”。比如:正则表达式.创建 (“易语言4\.0(模块|支持库)?”) | 信息框 (正则表达式.匹配 (“易语言4.0支持库”), 0, ) 将显示“真”。“搜索”方法。使用指定的正则表达式搜索指定文本中与该表达式匹配的子文本。“替换”方法。使用指定的正则表达式搜索指定文本中与该表达式匹配的子文本,并按照指定的格式进行替换。“搜索全部”方法。使用指定的正则表达式搜索指定文本中与该表达式匹配的所有子文本。返回值包含所有的搜索结果的一维数组,数组原有内容将被销毁,维数也将根据需要做相应调整。本命令的内部是通过循环多次调用“搜索”,每次指定适当的参数,来实现搜索整个文本的。返回值数组的各个成员分别对应每次调用“搜索”的返回值。本命令可高效地一次性取得目标文本中所有的匹配子文本信息。“取子表达式个数” 方法。返回该表达式中子表达式(用圆括号标记)的个数。 比如“易语言

3

“搜索结果”数据类型“是否为空”方法。表示搜索结果数据类型中是否有数据,如果对象的内容为空,没有数据,那么返回“真”,否则返回“假”。“取匹配文本”方法。取得与整个正则表达式匹配的子文本。“取子匹配文本”方法。取得与正则表达式中某个子表达式匹配的子文本。

4

正则表达式实用工具在天空或华军,可以下载到一些制作好的正则表达式工具,其各有自己的优点。大家可以自己去下载一下。本书的随书光盘中也有这样一个工具。一般一个正则表达式工具可能包括下面的重要部分:正则表达式工具必须的部分正则表达式区被分析的文本区可选的部分分析后的结果显示区替换文本区设置工具工具条、状态条区菜单条自动生成语言代码工具辅助生成正则表达式的工具

5

生成代码的工个是单独一个窗口,如下图所示:

6

此外,有的工具还提供了可以辅助生成正则表达式的工具。

7

有时,大家下载一个正则表达式工具,运行不了,这是需要“.NET”的支持才行。

8

易语言写的工具用易语言写一个正则表达式工具实际上也不是什么难事。在此向大家介绍一下界面,操作方法应该也是比较简单的。

10

代码如下:

11

运行后的效果如下:

推荐信息