1.不喜欢使用模块的朋友福利,代码在下方,可以直接复制,首先需要在易语言源代码里面创建一个:新类模块

如下图:

下图为代码复制全部替换刚刚创建的新类模块:

.版本 2

.程序集 正则表达式类

.程序集变量 RegExp, 对象

.程序集变量 MatchCollection, 对象

.程序集变量 Match_Count, 整数型

.子程序 _初始化, , , 当基于本类的对象被创建后,此方法会被自动调用

.子程序 _销毁, , , 当基于本类的对象被销毁前,此方法会被自动调用

RegExp.清除 ()

.子程序 创建, 逻辑型, 公开, 根据指定的正则表达式文本创建一个正则表达式对象。本对象中的原有内容将被释放

.参数 正则表达式文本, 文本型, , (.*?)

.参数 忽略大小写, 逻辑型, 可空, 可以被省略。默认值为真。本参数指定这个正则表达式在创建成功后进行匹配、搜索、替换时,是否区分大小写。

.参数 匹配多行, 逻辑型, 可空, 可以被省略。默认值为真。如果本成员值为真,字符“^”不仅匹配目标文本的开头,而且匹配目标文本中换行符(字符(10),字符(13)或 #换行符)的后面;字符“$”不仅匹配目标文本的结尾,而且匹配目标文本中换行符的前面。否则字符“^”仅仅匹配目标文本的开头,“$”也仅仅匹配目标文本的结尾。

RegExp.清除 ()

RegExp.创建 (“VBScript.RegExp”, )

.如果真 (RegExp.是否为空 ())

输出调试文本 (“对象创建失败:VBScript.RegExp”)

返回 (假)

.如果真结束

.如果真 (是否为空 (忽略大小写))

忽略大小写 = 真

.如果真结束

.如果真 (是否为空 (匹配多行))

匹配多行 = 真

.如果真结束

Match_Count = 0

RegExp.写属性 (“IgnoreCase”, 忽略大小写)

RegExp.写属性 (“Multiline”, 匹配多行)

RegExp.写属性 (“Global”, 真)

RegExp.写属性 (“Pattern”, 正则表达式文本)

返回 (真)

.子程序 取文本, 文本型, 公开, 返回以文本形式表示的正则表达式。如果该对象尚未创建,则返回空文本。本命令为高级对象成员命令。

.如果真 (RegExp.是否为空 ())

返回 (“”)

.如果真结束

返回 (RegExp.读文本属性 (“Pattern”, ))

.子程序 替换, 文本型, 公开, 替换在正则表达式查找中找到的文本。

.参数 欲被替换的文本, 文本型, , 将要进行文本替换的字符串

.参数 用作替换的文本, 文本型, 可空, 用作替换的文本

返回 (RegExp.文本方法 (“Replace”, 欲被替换的文本, 用作替换的文本))

.子程序 搜索全部, 整数型, 公开, 使用指定的正则表达式搜索指定文本中与该表达式匹配的所有子文本。返回匹配结果数量

.参数 欲被搜索的文本, 文本型

MatchCollection = RegExp.对象型方法 (“Execute”, 欲被搜索的文本)

Match_Count = MatchCollection.读数值属性 (“Count”, )

返回 (Match_Count)

.子程序 取匹配数量, 整数型, 公开

返回 (Match_Count)

.子程序 取匹配文本, 文本型, 公开

.参数 匹配索引, 整数型, , 第几个匹配文本,索引值从1开始

.局部变量 Match, 对象

.局部变量 Value, 文本型

Match = MatchCollection.读对象型属性 (“Item”, 匹配索引 - 1)

Value = Match.读文本属性 (“Value”, )

返回 (Value)

.子程序 取子匹配文本, 文本型, 公开

.参数 匹配索引, 整数型, , 第几个匹配文本,索引值从1开始

.参数 子表达式索引, 整数型, , 欲取其值的子表达式。该参数对应与正则表达式中的一个子表达式(以圆括号标记)。索引从1开始。

.局部变量 Match, 对象

.局部变量 SubMatches, 对象

.局部变量 Ret, 变体型

Match = MatchCollection.读对象型属性 (“Item”, 匹配索引 - 1)

SubMatches = Match.读对象型属性 (“SubMatches”, )

Ret = SubMatches.读属性 (“Item”, 子表达式索引 - 1)

返回 (Ret.取文本 ())

易语言解析html实例,易语言总使用正则表达式实例解析相关推荐

  1. 技术层面看《易语言》与《易飞扬》

    技术层面看<易语言>与<易飞扬>: 易已经推出已经很多年了 +之最近 易飞扬的推出.因此不免评价一番,作为第一个稍微看的顺延的中文语言: 我曾经在有些言论中提到过易编译器很 ' ...

  2. Go语言开发小技巧易错点100例(七)

    往期回顾: Go语言开发小技巧&易错点100例(一) Go语言开发小技巧&易错点100例(二) Go语言开发小技巧&易错点100例(三) Go语言开发小技巧&易错点10 ...

  3. C语言实现易语言变量框,c语言实现简单的易语言

    大家熟知的易语言底层其实就是c语言来实现的,c语言的32个关键字加上一些常用的其他,使用#define这种宏定义来实现简单的汉语替换 1.下面就先打开VisualStudio,在头文件目录下新建一个 ...

  4. C语言一级指针(char *)易错模型分析

    C语言一级指针char *易错模型分析 char *(字符串)做函数参数出错模型分析 越界 不断修改指针变量的值 你向外面传递什么 重复的错误何时休 char *(字符串)做函数参数出错模型分析 建立 ...

  5. 易语言php统计代码,易语言统计代码行数与API的工具

    DLL命令表 .版本 2 .DLL命令 FindWindowEx, 整数型, "user32", "FindWindowExA", , 在窗口列表中寻找与指定条 ...

  6. 搭建文华财经博易大师信管家多国语言IQ Option二元期权源码

    搭建文华财经博易大师信管家多国语言IQ Option二元期权源码 ★稳定高并发的系统C#语言搭建: ★行情数据实时流畅不卡不顿: ★365天贴心服务保驾护航: 搭建:IQ Option二元期权.Exp ...

  7. 易语言程序转c语言,c语言实现简单的易语言

    大家熟知的易语言底层其实就是c语言来实现的,c语言的32个关键字加上一些常用的其他,使用#define这种宏定义来实现简单的汉语替换 1.下面就先打开VisualStudio,在头文件目录下新建一个 ...

  8. 易语言局域网 php 控制,易语言控制端源码,易语言被控制源码,易语言局域网远程控制源码...

    下面我们对易语言控制端源码,易语言被控制源码,易语言局域网远程控制源码文件阐述相关使用资料和易语言控制端源码,易语言被控制源码,易语言局域网远程控制源码文件的更新信息. 易语言控制端源码,易语言被控制 ...

  9. 大猛网赚编程之从易语言走向c,浅析易语言网赚应用心得

    以下就是关于易语言网赚应用学习心得内容: 最开始学习易语言,还是因为混互联网比较方便,当年网赚很流行,很多东西希望能够软件化自动化,所以一气之下就学了. 任何一种编程语言都是博大精深的,就算是易语言也 ...

  10. 多语言混合开发之易语言调用python算法

    点击上方↑↑↑蓝字[协议分析与还原]关注我们 " 扬长避短,发挥各自优势,建立多语言和谐共存的大好局面,介绍多语言的混合开发." 好久没有更新,深感抱歉,还有几天就要过年了,先在这 ...

最新文章

  1. 深入C#学习系列一:序列化(Serialize)、反序列化(Deserialize)
  2. querySelector
  3. win10 jenkins svn android studio 自动化打包教程 以及一些问题的解决办法
  4. php+mysql+pdo连接数据库
  5. how is sales pipeline retrieved from backend
  6. Codeforces Round #703 (Div. 2) Guessing the Greatest C1 C2 二分
  7. IIS不能下载ini文件
  8. python中get和getall_Scrapy框架get() 、getall() 、extract() 、extract_first()的区别
  9. vue3.0 execle 导出功能实现
  10. 华三 h3c NTP配置
  11. 计算机语言元素周期表,元素周期表高清大图
  12. MapReduce实现kmeans算法
  13. 【python第三方库】playwright简要入门
  14. Openpcd安装过程记录
  15. JAVA初级项目——银行账户管理
  16. Android日常开发问题总结:这些问题火候不够,随时变成删库跑路!
  17. 彻底解决win10黑屏,睡眠后无法唤醒(Intel平台)
  18. 《食物语》运营复盘 二次元女性向手游的发行之道
  19. 腾讯2021校园招聘技术类编程题汇总
  20. 无刷直流道闸控制器使用说明

热门文章

  1. Adobe flash player10安装失败的解决方法
  2. 用计算机看手机照片大小,手机怎么知道照片多少k
  3. 典型计算机控制系统的基本框图6,计算机控制系统复习题标准答案.doc
  4. 触动精灵将图片转成base64字符串后通过post方式上传给服务器
  5. FishC笔记—21 讲 函数:lambda表达式
  6. QQ机器人闪照转发/撤回消息转发【最新beta2版本】
  7. 阁下可知文言编程之精妙?文言文亦能编程!此诚年度最骚语言也,数天6K星...
  8. java中map、list转json
  9. 中国物联网激荡20年
  10. Axure RP 9 汉化包