开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 1459|回复: 7
收起左侧

[完成] 寻找文本如何设置多个关键词?

 关闭 [复制链接]
结帖率:96% (120/125)
发表于 2020-8-20 17:00:34 | 显示全部楼层 |阅读模式   湖南省益阳市
5精币
我现在是实现了单个关键词寻找。

列表框1的标题含有编辑框输入的内容,就置标题到编辑框2.

现在我想实现多个关键词搜索文本。比如编辑框多行。但是不知道怎么去写这段代码。

想要达到的效果就是列表框1标题里含有设置的多个关键词里的任意一个就加入到列表框2里面去。

  
关键词内容 = 编辑框_关键词.内容
搜索指定列 = 1
计次循环首 (超级列表框1.取表项数 (), a)
参考内容 = 超级列表框1.取标题 (a - 1, 搜索指定列)
如果真 (寻找文本 (参考内容, 关键词内容, , ) > -1)
表项索引2 = 超级列表框2.插入表项 (, , , , , )
超级列表框2.置标题 (表项索引2, 0, 超级列表框1.取标题 (a - 1, 0))
超级列表框2.置标题 (表项索引2, 1, 超级列表框1.取标题 (a - 1, 1))

计次循环尾 ()


i支持库列表   支持库注释   
iext扩展界面支持库一

最佳答案

查看完整内容

[e=1] .版本 2 关键词内容 = 编辑框_关键词.内容 ' 把编辑框改为多行模式 搜索指定列 = 1 .计次循环首 (超级列表框1.取表项数 (), a) 参考内容 = 超级列表框1.取标题 (a - 1, 搜索指定列) .如果真 (关键词是否存在 (参考内容, 关键词内容)=真) 表项索引2 = 超级列表框2.插入表项 (, , , , , ) 超级列表框2.置标题 (表项索引2, 0, 超级列表框1.取标题 (a - 1, 0)) 超级列表框2.置标题 (表 ...

结帖率:95% (18/19)

签到天数: 18 天

发表于 2020-8-20 17:00:35 | 显示全部楼层   重庆市重庆市
  
关键词内容 = 编辑框_关键词.内容  ' 把编辑框改为多行模式
搜索指定列 = 1
计次循环首 (超级列表框1.取表项数 (), a)
参考内容 = 超级列表框1.取标题 (a - 1, 搜索指定列)
如果真 (关键词是否存在 (参考内容, 关键词内容)=)
表项索引2 = 超级列表框2.插入表项 (, , , , , )
超级列表框2.置标题 (表项索引2, 0, 超级列表框1.取标题 (a - 1, 0))
超级列表框2.置标题 (表项索引2, 1, 超级列表框1.取标题 (a - 1, 1))

计次循环尾 ()
子程序名返回值类型公开备 注
关键词是否存在逻辑型 
参数名类 型参考可空数组备 注
欲寻找的原文文本型
关键词文本文本型
变量名类 型静态数组备 注
关键词分割文本型0
i整数型 
关键词分割 = 分割文本 (关键词文本, #换行符, )
如果真 (取数组成员数 (关键词分割) = 0 关键词文本 ≠ “”)
加入成员 (关键词分割, 关键词文本)
计次循环首 (取数组成员数 (关键词分割), i)
如果真 (寻找文本 (欲寻找的原文, 关键词分割 [i], , ) > 0)
返回 ()

计次循环尾 ()
返回 ()

补充内容 (2020-8-20 17:09):
这段代码才是,刚刚那个忘记调用了
回复

使用道具 举报

结帖率:95% (18/19)

签到天数: 18 天

发表于 2020-8-20 17:07:17 | 显示全部楼层   重庆市重庆市
  
关键词内容 = 编辑框_关键词.内容  ' 把编辑框改为多行模式
搜索指定列 = 1
计次循环首 (超级列表框1.取表项数 (), a)
参考内容 = 超级列表框1.取标题 (a - 1, 搜索指定列)
如果真 (寻找文本 (参考内容, 关键词内容, , ) > -1)
表项索引2 = 超级列表框2.插入表项 (, , , , , )
超级列表框2.置标题 (表项索引2, 0, 超级列表框1.取标题 (a - 1, 0))
超级列表框2.置标题 (表项索引2, 1, 超级列表框1.取标题 (a - 1, 1))

计次循环尾 ()
子程序名返回值类型公开备 注
关键词是否存在逻辑型 
参数名类 型参考可空数组备 注
欲寻找的原文文本型
关键词文本文本型
变量名类 型静态数组备 注
关键词分割文本型0
i整数型 
关键词分割 = 分割文本 (关键词文本, #换行符, )
如果真 (取数组成员数 (关键词分割) = 0 关键词文本 ≠ “”)
加入成员 (关键词分割, 关键词文本)
计次循环首 (取数组成员数 (关键词分割), i)
如果真 (寻找文本 (欲寻找的原文, 关键词分割 [i], , ) > 0)
返回 ()

计次循环尾 ()
返回 ()

点评

你不调用一下这个子程序吗?   广东省潮州市  发表于 2020-8-20 17:09
回复

使用道具 举报

结帖率:95% (18/19)

签到天数: 18 天

发表于 2020-8-20 17:10:54 | 显示全部楼层   重庆市重庆市
@neige轩 感谢提醒
回复

使用道具 举报

结帖率:100% (3/3)
发表于 2020-8-20 17:20:27 | 显示全部楼层   广东省潮州市
还是不建议在子程序里面分割

  1. .版本 2
  2. .支持库 iext

  3. .子程序 _按钮1_被单击
  4. .局部变量 关键词数组, 文本型, , "0"
  5. .局部变量 a, 整数型
  6. .局部变量 参考内容, 文本型
  7. .局部变量 搜索指定列, 整数型
  8. .局部变量 表项索引2, 整数型

  9. 关键词数组 = 分割文本 (编辑框_关键词.内容, #换行符, )
  10. .如果真 (取数组成员数 (关键词数组) = 0)
  11.     返回 ()
  12. .如果真结束
  13. 搜索指定列 = 1
  14. .计次循环首 (超级列表框1.取表项数 (), a)
  15.     参考内容 = 超级列表框1.取标题 (a - 1, 搜索指定列)
  16.     .如果真 (关键词是否存在 (参考内容, 关键词数组) = 真)
  17.         表项索引2 = 超级列表框2.插入表项 (, , , , , )
  18.         超级列表框2.置标题 (表项索引2, 0, 超级列表框1.取标题 (a - 1, 0))
  19.         超级列表框2.置标题 (表项索引2, 1, 超级列表框1.取标题 (a - 1, 1))

  20.     .如果真结束

  21. .计次循环尾 ()


  22. .子程序 关键词是否存在, 逻辑型
  23. .参数 欲寻找的原文, 文本型
  24. .参数 关键词数组, 文本型, 数组
  25. .局部变量 i, 整数型

  26. .计次循环首 (取数组成员数 (关键词数组), i)
  27.     .如果真 (寻找文本 (欲寻找的原文, 关键词数组 [i], , 假) > 0 且 关键词数组 [i] ≠ “”)
  28.         返回 (真)
  29.     .如果真结束

  30. .计次循环尾 ()
  31. 返回 (假)
复制代码
回复

使用道具 举报

结帖率:100% (3/3)
发表于 2020-8-20 17:20:54 | 显示全部楼层   广东省潮州市
还是不建议在子程序里面分割
  
子程序名返回值类型公开备 注
_按钮1_被单击  
变量名类 型静态数组备 注
关键词数组文本型0
a整数型 
参考内容文本型 
搜索指定列整数型 
表项索引2整数型 
关键词数组 = 分割文本 (编辑框_关键词.内容, #换行符, )
如果真 (取数组成员数 (关键词数组) = 0)
返回 ()
搜索指定列 = 1
计次循环首 (超级列表框1.取表项数 (), a)
参考内容 = 超级列表框1.取标题 (a - 1, 搜索指定列)
如果真 (关键词是否存在 (参考内容, 关键词数组))
表项索引2 = 超级列表框2.插入表项 (, , , , , )
超级列表框2.置标题 (表项索引2, 0, 超级列表框1.取标题 (a - 1, 0))
超级列表框2.置标题 (表项索引2, 1, 超级列表框1.取标题 (a - 1, 1))

计次循环尾 ()
子程序名返回值类型公开备 注
关键词是否存在逻辑型 
参数名类 型参考可空数组备 注
欲寻找的原文文本型
关键词数组文本型
变量名类 型静态数组备 注
i整数型 
计次循环首 (取数组成员数 (关键词数组), i)
如果真 (寻找文本 (欲寻找的原文, 关键词数组 [i], , ) > 0 关键词数组 [i]“”)
返回 ()

计次循环尾 ()
返回 ()


i支持库列表   支持库注释   
iext扩展界面支持库一

点评

量小的话其实不影响什么的,但是超过上千上万条的话,就有点影响了   重庆市重庆市  发表于 2020-8-20 17:26

评分

参与人数 1精币 +1 收起 理由
冬夏 + 1 感谢分享,很给力!~

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

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