易语言-正则表达式工具与实例
来源:网络收集 点击: 时间:2024-04-16正则表达式支持库
在此将会向大家介绍所有的命令。同时希望大家能安装ESDN,很多例程大家都可以通过这个进一步了解。
2/11正则表达式”数据类型
“创建”方法:表示创建一个正则表达式,其在第一章中已有使用。根据指定的正则表达式文本创建一个正则表达式对象。本对象中的原有内容将被释放。成功返回真;否则返回假。
“是否为空”方法:测试是否已使用创建方法载入一个正则表达式了,如果已有正则表达式,返回为“真”,否则返回为“假”。
“取文本”方法。测试是否已使用创建方法载入一个正则表达式了,如果已有正则表达式,返回正则表达式的文本,否则返回“空”。
“匹配”方法。表示用正则表达式与被测试文本之间的完全对应关系是否成立,如果完全对应返回“真”,否则返回“假”。比如:正则表达式.创建(“易语言4\.0(模块|支持库)?”)|信息框(正则表达式.匹配(“易语言4.0支持库”),0,)将显示“真”。
“搜索”方法。使用指定的正则表达式搜索指定文本中与该表达式匹配的子文本。
“替换”方法。使用指定的正则表达式搜索指定文本中与该表达式匹配的子文本,并按照指定的格式进行替换。
“搜索全部”方法。使用指定的正则表达式搜索指定文本中与该表达式匹配的所有子文本。返回值包含所有的搜索结果的一维数组,数组原有内容将被销毁,维数也将根据需要做相应调整。本命令的内部是通过循环多次调用“搜索”,每次指定适当的参数,来实现搜索整个文本的。返回值数组的各个成员分别对应每次调用“搜索”的返回值。本命令可高效地一次性取得目标文本中所有的匹配子文本信息。
“取子表达式个数”方法。返回该表达式中子表达式(用圆括号标记)的个数。比如“易语言
3/11“搜索结果”数据类型
“是否为空”方法。表示搜索结果数据类型中是否有数据,如果对象的内容为空,没有数据,那么返回“真”,否则返回“假”。
“取匹配文本”方法。取得与整个正则表达式匹配的子文本。
“取子匹配文本”方法。取得与正则表达式中某个子表达式匹配的子文本。
4/11正则表达式实用工具
在天空或华军,可以下载到一些制作好的正则表达式工具,其各有自己的优点。大家可以自己去下载一下。本书的随书光盘中也有这样一个工具。
一般一个正则表达式工具可能包括下面的重要部分:
正则表达式工具
必须的部分
正则表达式区
被分析的文本区
可选的部分
分析后的结果显示区
替换文本区
设置工具
工具条、状态条区
菜单条
自动生成语言代码工具
辅助生成正则表达式的工具

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

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

有时,大家下载一个正则表达式工具,运行不了,这是需要“.NET”的支持才行。
8/11易语言写的工具
用易语言写一个正则表达式工具实际上也不是什么难事。在此向大家介绍一下界面,操作方法应该也是比较简单的。


应用实例
打开随书例程:匹配中文.e,界面如下

代码如下:


运行后的效果如下:

版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_521740.html