易锦大学第五课【寻找文本】
.版本 2.支持库 spec
.程序集 窗口程序集_启动窗口
.子程序 _按钮1_被单击
.局部变量 文本的左边, 整数型
.局部变量 文本的右边, 整数型
.局部变量 要取的文本长度, 整数型
.局部变量 我要的文本, 文本型
文本的左边 = 寻找文本 (#常量2, “行各种”, , 假) + 6
调试输出 (文本的左边)
文本的右边 = 寻找文本 (#常量2, “,各地”, 文本的左边, 假)
' 当后面要取的文本在全文本中多次出现时,可以在寻找文本的第三个参数中添加起始位置,以增加分辨。
调试输出 (文本的右边)
要取的文本长度 = 文本的右边 - 文本的左边
我要的文本 = 取文本中间 (#常量2, 文本的左边, 要取的文本长度)
调试输出 (我要的文本)
代码中的常量2可在窗口中插入常量,然后在常量窗口右键选“新长文本长量”,再单击文本长度就可添加文本内容。。注意调用常量时前面要加#号哦 .版本 2
.支持库 spec
.程序集 窗口程序集_启动窗口
.子程序 _按钮2_被单击
.局部变量 返回内容, 文本型
返回内容 = _寻找 (#常量2, “行各种”, “,各地”)
调试输出 (返回内容)
.子程序 _寻找, 文本型
.参数 主文本, 文本型
.参数 第一个要找的文本, 文本型
.参数 第二个要找的文本, 文本型
.局部变量 文本的左边, 整数型
.局部变量 文本的右边, 整数型
.局部变量 要取的文本长度, 整数型
.局部变量 我要的文本, 文本型
文本的左边 = 寻找文本 (主文本, 第一个要找的文本, , 假) + 6
调试输出 (文本的左边)
文本的右边 = 寻找文本 (主文本, 第二个要找的文本, 文本的左边, 假)
' 当后面要取的文本在全文本中多次出现时,可以在寻找文本的第三个参数中添加起始位置,以增加分辨。
调试输出 (文本的右边)
要取的文本长度 = 文本的右边 - 文本的左边
我要的文本 = 取文本中间 (主文本, 文本的左边, 要取的文本长度)
调试输出 (我要的文本)
返回 (我要的文本)
.版本 2
.支持库 spec
.程序集 窗口程序集_启动窗口
.子程序 _按钮2_被单击
.局部变量 返回内容, 文本型
返回内容 = _寻找 (#常量2, “行各种”, “,各地”)
调试输出 (返回内容)
.子程序 _寻找, 文本型
.参数 主文本, 文本型
.参数 第一个要找的文本, 文本型
.参数 第二个要找的文本, 文本型
.局部变量 文本的左边, 整数型
.局部变量 文本的右边, 整数型
.局部变量 要取的文本长度, 整数型
.局部变量 我要的文本, 文本型
文本的左边 = 寻找文本 (主文本, 第一个要找的文本, , 假) + 6
调试输出 (文本的左边)
文本的右边 = 寻找文本 (主文本, 第二个要找的文本, 文本的左边, 假)
' 当后面要取的文本在全文本中多次出现时,可以在寻找文本的第三个参数中添加起始位置,以增加分辨。
调试输出 (文本的右边)
要取的文本长度 = 文本的右边 - 文本的左边
我要的文本 = 取文本中间 (主文本, 文本的左边, 要取的文本长度)
调试输出 (我要的文本)
返回 (我要的文本)
我的常量文字内容是:百节年为首,春节是中华民族最隆重的传统佳节,它不仅集中体现了中华民族的思想信仰、理想愿望、生活娱乐和文化心理,而且还是祈福、攘灾、饮食和娱乐活动的狂欢式展示。在春节期间,全国各地均有举行各种贺岁活动,各地因地域文化不同而又存在着习俗内容或细节上的差异,带有浓郁的各地域特色。受到中华文化的影响,世界上一些国家和地区也有庆贺新春的习俗。 第二个代码就相当于封装了一个查找模块,,但是要注意“文本的左边最后是+6”,那么在“_寻找”这个程序的“第一个参数”里只能填“6个字节的内容”。 .版本 2
.支持库 spec
.子程序 _按钮3_被单击
.局部变量 内容, 整数型
内容 = 倒找文本 (“我是一个大帅哥”, “一”, , 假)
调试输出 (内容)
' 倒找文本只是从“哥”开始找,但是系统的位置还是默认不变,“我”的左侧是1位,“是”的左侧是3位,返回的是个整数,所以倒找文本“一”返回的是5.
.子程序 _按钮4_被单击
.局部变量 内容2, 文本型
内容2 = 到全角 (到文本 (123456))
调试输出 (123456)
调试输出 (内容2)
' 到全角就是把数字转成文本格式,,,文本格式每个字占2个字符,每个数字自身只占1个字符
终于知道模块是这么来的 .版本 2
.程序集 窗口程序集_启动窗口
.程序集变量 内容, 文本型
.程序集变量 结果, 文本型
.子程序 _按钮1_被单击
.局部变量 开始位, 整数型
.局部变量 尾部位, 整数型
.局部变量 目标文本位置, 整数型
.循环判断首 ()
开始位 = 寻找文本 (#常量2, “https”, 开始位 + 1, 假)
尾部位 = 寻找文本 (#常量2, “>”, 开始位, 假) - 1
目标文本位置 = 尾部位 - 开始位
内容 = 取文本中间 (#常量2, 开始位, 目标文本位置)
结果 = 子文本替换 (内容, #引号, “”, , , 真)
编辑框1.加入文本 (结果)
编辑框1.加入文本 (#换行符)
.循环判断尾 (开始位 ≠ -1)
楼上是寻找文本里多个超链接的方法,注意文本里超链接不一定是https也可能是http
页:
[1]
2