精易论坛

标题: 取文本问题 果子帮忙看下! [打印本页]

作者: 我有罪    时间: 2010-1-18 10:58
标题: 取文本问题 果子帮忙看下!
上次看了果子的取文本的教程 里面是取http://  一直关键字  现在我想取 姓名 年龄 出生地址  3个关键字 除了把代码复制几次还有什么办法没!


[e].版本 2

.程序集 窗口程序集1

.子程序 _按钮_提取_被单击
.局部变量 链接数量, 整数型
.局部变量 局部_前面关键字, 文本型
.局部变量 局部_后面关键字, 文本型
.局部变量 局部_前面的位置, 整数型
.局部变量 局部_后面的位置, 整数型
.局部变量 局部_字符长度, 整数型
.局部变量 局部_结果文本, 文本型
.局部变量 局部_计次, 整数型
.局部变量 局部_开始位置, 整数型
.局部变量 局部_执行时间, 整数型

局部_执行时间 = 取启动时间 ()

局部_前面关键字 = “http://”
局部_后面关键字 = #引号
链接数量 = 取文本出现次数 (编辑框_目标文本.内容, 局部_前面关键字)
局部_开始位置 = 1
.计次循环首 (链接数量, 局部_计次)
    局部_前面的位置 = 寻找文本 (编辑框_目标文本.内容, 局部_前面关键字, 局部_开始位置, 假)

    局部_后面的位置 = 寻找文本 (编辑框_目标文本.内容, 局部_后面关键字, 局部_前面的位置 + 取文本长度 (局部_前面关键字), 假)

    局部_字符长度 = 局部_后面的位置 - 局部_前面的位置

    局部_结果文本 = 取文本中间 (编辑框_目标文本.内容, 局部_前面的位置, 局部_字符长度)

    编辑框_结果.加入文本 (局部_结果文本 + #换行符)

    局部_开始位置 = 局部_后面的位置 + 取文本长度 (局部_后面关键字)
.计次循环尾 ()

输出调试文本 (取启动时间 () - 局部_执行时间)

.子程序 取文本出现次数, 整数型
.参数 原文本, 文本型
.参数 关键字, 文本型
.局部变量 临时变量, 整数型
.局部变量 出现次数, 整数型

临时变量 = 寻找文本 (原文本, 关键字, , 假)
.如果真 (临时变量 = -1)
    返回 (0)
.如果真结束
出现次数 = 出现次数 + 1
.判断循环首 (临时变量 ≠ -1)
    临时变量 = 寻找文本 (原文本, 关键字, 临时变量 + 取文本长度 (关键字), 假)
    .如果真 (临时变量 ≠ -1)
        出现次数 = 出现次数 + 1
    .如果真结束

.判断循环尾 ()
返回 (出现次数)[/e]
作者: 果子    时间: 2010-1-18 10:58
http://www.3600gz.cn/viewthrea ... 26amp%3Btypeid%3D90

http://www.3600gz.cn/viewthrea ... 26amp%3Btypeid%3D90
作者: 果子    时间: 2010-1-18 11:49
有教程还看不懂?
作者: 我有罪    时间: 2010-1-18 12:23
哪里有哦
{:2_154:}
作者: 拉风小人妖    时间: 2011-4-5 00:11
{:3_218:}看看




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4