易语言吧

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3444|回复: 10

易锦大学第五课【寻找文本】

[复制链接]

11

主题

30

帖子

317

积分

易语言学徒

Rank: 3Rank: 3

积分
317
威望
0
易币
287
贡献
0
积分
317
UID
12104
在线时间
9 小时
注册时间
2021-1-30
发表于 2021-2-12 18:13:11 | 显示全部楼层 |阅读模式
  
窗口程序集名保 留  保 留备 注
窗口程序集_启动窗口   
子程序名返回值类型公开备 注
_按钮1_被单击  
变量名类 型静态数组备 注
文本的左边整数型  
文本的右边整数型  
要取的文本长度整数型  
我要的文本文本型  
文本的左边 = 寻找文本 ( #常量2, “行各种”, , ) + 6
调试输出 (文本的左边)
文本的右边 = 寻找文本 ( #常量2, “,各地”, 文本的左边, )
' 当后面要取的文本在全文本中多次出现时,可以在寻找文本的第三个参数中添加起始位置,以增加分辨。
调试输出 (文本的右边)
要取的文本长度 = 文本的右边 - 文本的左边
我要的文本 = 取文本中间 ( #常量2, 文本的左边, 要取的文本长度)
调试输出 (我要的文本)


i支持库列表   支持库注释   
spec特殊功能支持库

11

主题

30

帖子

317

积分

易语言学徒

Rank: 3Rank: 3

积分
317
威望
0
易币
287
贡献
0
积分
317
UID
12104
在线时间
9 小时
注册时间
2021-1-30
 楼主| 发表于 2021-2-12 18:15:27 | 显示全部楼层
代码中的常量2可在窗口中插入常量,然后在常量窗口右键选“新长文本长量”,再单击文本长度就可添加文本内容。。注意调用常量时前面要加#号哦
回复

使用道具 举报

11

主题

30

帖子

317

积分

易语言学徒

Rank: 3Rank: 3

积分
317
威望
0
易币
287
贡献
0
积分
317
UID
12104
在线时间
9 小时
注册时间
2021-1-30
 楼主| 发表于 2021-2-12 18:24:50 | 显示全部楼层
.版本 2
.支持库 spec

.程序集 窗口程序集_启动窗口

.子程序 _按钮2_被单击
.局部变量 返回内容, 文本型

返回内容 = _寻找 (#常量2, “行各种”, “,各地”)
调试输出 (返回内容)


.子程序 _寻找, 文本型
.参数 主文本, 文本型
.参数 第一个要找的文本, 文本型
.参数 第二个要找的文本, 文本型
.局部变量 文本的左边, 整数型
.局部变量 文本的右边, 整数型
.局部变量 要取的文本长度, 整数型
.局部变量 我要的文本, 文本型

文本的左边 = 寻找文本 (主文本, 第一个要找的文本, , 假) + 6
调试输出 (文本的左边)
文本的右边 = 寻找文本 (主文本, 第二个要找的文本, 文本的左边, 假)
' 当后面要取的文本在全文本中多次出现时,可以在寻找文本的第三个参数中添加起始位置,以增加分辨。
调试输出 (文本的右边)
要取的文本长度 = 文本的右边 - 文本的左边
我要的文本 = 取文本中间 (主文本, 文本的左边, 要取的文本长度)
调试输出 (我要的文本)
返回 (我要的文本)


回复

使用道具 举报

11

主题

30

帖子

317

积分

易语言学徒

Rank: 3Rank: 3

积分
317
威望
0
易币
287
贡献
0
积分
317
UID
12104
在线时间
9 小时
注册时间
2021-1-30
 楼主| 发表于 2021-2-12 18:25:28 | 显示全部楼层
  
窗口程序集名保 留  保 留备 注
窗口程序集_启动窗口   
子程序名返回值类型公开备 注
_按钮2_被单击  
变量名类 型静态数组备 注
返回内容文本型  
返回内容 = _寻找 ( #常量2, “行各种”, “,各地”)
调试输出 (返回内容)
子程序名返回值类型公开备 注
_寻找文本型 
参数名类 型参考可空数组备 注
主文本文本型   
第一个要找的文本文本型   
第二个要找的文本文本型   
变量名类 型静态数组备 注
文本的左边整数型  
文本的右边整数型  
要取的文本长度整数型  
我要的文本文本型  
文本的左边 = 寻找文本 (主文本, 第一个要找的文本, , ) + 6
调试输出 (文本的左边)
文本的右边 = 寻找文本 (主文本, 第二个要找的文本, 文本的左边, )
' 当后面要取的文本在全文本中多次出现时,可以在寻找文本的第三个参数中添加起始位置,以增加分辨。
调试输出 (文本的右边)
要取的文本长度 = 文本的右边 - 文本的左边
我要的文本 = 取文本中间 (主文本, 文本的左边, 要取的文本长度)
调试输出 (我要的文本)
返回 (我要的文本)


i支持库列表   支持库注释   
spec特殊功能支持库
回复

使用道具 举报

11

主题

30

帖子

317

积分

易语言学徒

Rank: 3Rank: 3

积分
317
威望
0
易币
287
贡献
0
积分
317
UID
12104
在线时间
9 小时
注册时间
2021-1-30
 楼主| 发表于 2021-2-12 18:26:05 | 显示全部楼层
我的常量文字内容是:百节年为首,春节是中华民族最隆重的传统佳节,它不仅集中体现了中华民族的思想信仰、理想愿望、生活娱乐和文化心理,而且还是祈福、攘灾、饮食和娱乐活动的狂欢式展示。在春节期间,全国各地均有举行各种贺岁活动,各地因地域文化不同而又存在着习俗内容或细节上的差异,带有浓郁的各地域特色。受到中华文化的影响,世界上一些国家和地区也有庆贺新春的习俗。
回复

使用道具 举报

11

主题

30

帖子

317

积分

易语言学徒

Rank: 3Rank: 3

积分
317
威望
0
易币
287
贡献
0
积分
317
UID
12104
在线时间
9 小时
注册时间
2021-1-30
 楼主| 发表于 2021-2-12 18:29:59 | 显示全部楼层
第二个代码就相当于封装了一个查找模块,,但是要注意“文本的左边最后是+6”,那么在“_寻找”这个程序的“第一个参数”里只能填“6个字节的内容”。
回复

使用道具 举报

11

主题

30

帖子

317

积分

易语言学徒

Rank: 3Rank: 3

积分
317
威望
0
易币
287
贡献
0
积分
317
UID
12104
在线时间
9 小时
注册时间
2021-1-30
 楼主| 发表于 2021-2-12 18:42:12 | 显示全部楼层
  
子程序名返回值类型公开备 注
_按钮3_被单击  
变量名类 型静态数组备 注
内容整数型  
内容 = 倒找文本 (“我是一个大帅哥”, “一”, , )
调试输出 (内容)
' 倒找文本只是从“哥”开始找,但是系统的位置还是默认不变,“我”的左侧是1位,“是”的左侧是3位,返回的是个整数,所以倒找文本“一”返回的是5.
子程序名返回值类型公开备 注
_按钮4_被单击  
变量名类 型静态数组备 注
内容2文本型  
内容2 = 到全角 (到文本 (123456))
调试输出 (123456)
调试输出 (内容2)
' 到全角就是把数字转成文本格式,,,文本格式每个字占2个字符,每个数字自身只占1个字符



i支持库列表   支持库注释   
spec特殊功能支持库
回复

使用道具 举报

0

主题

8

帖子

22

积分

初识易语言

Rank: 1

积分
22
威望
0
易币
14
贡献
0
积分
22
UID
12452
在线时间
1 小时
注册时间
2021-2-13
发表于 2021-2-13 22:11:52 | 显示全部楼层
终于知道模块是这么来的
回复

使用道具 举报

11

主题

30

帖子

317

积分

易语言学徒

Rank: 3Rank: 3

积分
317
威望
0
易币
287
贡献
0
积分
317
UID
12104
在线时间
9 小时
注册时间
2021-1-30
 楼主| 发表于 2021-2-14 21:12:43 | 显示全部楼层
  
窗口程序集名保 留  保 留备 注
窗口程序集_启动窗口   
变量名类 型数组备 注
内容文本型  
结果文本型  

子程序名返回值类型公开备 注
_按钮1_被单击  
变量名类 型静态数组备 注
开始位整数型  
尾部位整数型  
目标文本位置整数型  
循环判断首 ()
开始位 = 寻找文本 ( #常量2, “https”, 开始位 + 1, )
尾部位 = 寻找文本 ( #常量2, “>”, 开始位, ) - 1
目标文本位置 = 尾部位 - 开始位
内容 = 取文本中间 ( #常量2, 开始位, 目标文本位置)
结果 = 子文本替换 (内容, #引号, “”, , , )
编辑框1.加入文本 (结果)
编辑框1.加入文本 ( #换行符 )
循环判断尾 (开始位 ≠ -1)
回复

使用道具 举报

11

主题

30

帖子

317

积分

易语言学徒

Rank: 3Rank: 3

积分
317
威望
0
易币
287
贡献
0
积分
317
UID
12104
在线时间
9 小时
注册时间
2021-1-30
 楼主| 发表于 2021-2-14 21:14:59 | 显示全部楼层
楼上是寻找文本里多个超链接的方法,注意文本里超链接不一定是https也可能是http
回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【选择右侧内容,快速回复】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

大漠插件注册码无须等1-3号

QQ|一:站内所有资源均来自互联网收集或用户上传分享,本站不拥有此类资源的版权。 作为网络服务提供者,对转载行为的发生不具备充分的监控能力。但是当版权拥有者提出侵权并出示充分的版权证明材料时,易语言吧负有移除转载作品以及停止继续传播的义务。在满足前款条件下采取移除等相应措施后不为此向原发布人承担违约责任,包括不承担因侵权不成立而给原发布人带来损害的赔偿责任。 用户免费分享产生,如果侵犯了你的权益,联系QQ:3066137757|Archiver|手机版|小黑屋|易语言吧

GMT+8, 2024-11-21 23:49 , Processed in 0.245775 second(s), 40 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表