广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

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

    来源:网络收集  点击:  时间:2024-04-16
    【导读】:
    回到易语言环境中,将正则表达式支持库中的所有命令都介绍给大家。在本章的后面,就会有针对性地教大家自己写工具,以及介绍几个有用的实例。工具/原料more电脑易语言软件方法/步骤1/11分步阅读

    正则表达式支持库

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

    2/11

    正则表达式”数据类型

    “创建”方法:表示创建一个正则表达式,其在第一章中已有使用。根据指定的正则表达式文本创建一个正则表达式对象。本对象中的原有内容将被释放。成功返回真;否则返回假。

    “是否为空”方法:测试是否已使用创建方法载入一个正则表达式了,如果已有正则表达式,返回为“真”,否则返回为“假”。

    “取文本”方法。测试是否已使用创建方法载入一个正则表达式了,如果已有正则表达式,返回正则表达式的文本,否则返回“空”。

    “匹配”方法。表示用正则表达式与被测试文本之间的完全对应关系是否成立,如果完全对应返回“真”,否则返回“假”。比如:正则表达式.创建(“易语言4\.0(模块|支持库)?”)|信息框(正则表达式.匹配(“易语言4.0支持库”),0,)将显示“真”。

    “搜索”方法。使用指定的正则表达式搜索指定文本中与该表达式匹配的子文本。

    “替换”方法。使用指定的正则表达式搜索指定文本中与该表达式匹配的子文本,并按照指定的格式进行替换。

    “搜索全部”方法。使用指定的正则表达式搜索指定文本中与该表达式匹配的所有子文本。返回值包含所有的搜索结果的一维数组,数组原有内容将被销毁,维数也将根据需要做相应调整。本命令的内部是通过循环多次调用“搜索”,每次指定适当的参数,来实现搜索整个文本的。返回值数组的各个成员分别对应每次调用“搜索”的返回值。本命令可高效地一次性取得目标文本中所有的匹配子文本信息。

    “取子表达式个数”方法。返回该表达式中子表达式(用圆括号标记)的个数。比如“易语言

    3/11

    “搜索结果”数据类型

    “是否为空”方法。表示搜索结果数据类型中是否有数据,如果对象的内容为空,没有数据,那么返回“真”,否则返回“假”。

    “取匹配文本”方法。取得与整个正则表达式匹配的子文本。

    “取子匹配文本”方法。取得与正则表达式中某个子表达式匹配的子文本。

    4/11

    正则表达式实用工具

    在天空或华军,可以下载到一些制作好的正则表达式工具,其各有自己的优点。大家可以自己去下载一下。本书的随书光盘中也有这样一个工具。

    一般一个正则表达式工具可能包括下面的重要部分:

    正则表达式工具

    必须的部分

    正则表达式区

    被分析的文本区

    可选的部分

    分析后的结果显示区

    替换文本区

    设置工具

    工具条、状态条区

    菜单条

    自动生成语言代码工具

    辅助生成正则表达式的工具

    5/11

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

    6/11

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

    7/11

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

    8/11

    易语言写的工具

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

    9/11

    应用实例

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

    10/11

    代码如下:

    11/11

    运行后的效果如下:

    编程语言易语言正则表达式实例
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_521740.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-04 20:32:04  耗时:0.025
    0.0252s