开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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


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

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

楼主: wh1234567
收起左侧

[易语言] 类似模糊查找关键词和编号重复出现的行

[复制链接]
结帖率:100% (11/11)
发表于 昨天 11:30 | 显示全部楼层   广西壮族自治区贺州市
wh1234567 发表于 2026-7-4 11:27
也就是先查找出包含关键词的所有行号并记下来,为了下一步查找比对缩小范围和处理效率,
然后,在找到包 ...

https://bbs.ijingyi.com/forum.ph ... 94&pid=30780448

9楼发了最新的,试下
回复

使用道具 举报

结帖率:96% (496/514)

签到天数: 3 天

 楼主| 发表于 昨天 11:47 | 显示全部楼层   内蒙古自治区乌海市
Marvin 发表于 2026-7-4 11:23
这下应该可以了

* 找到老三的行号:6
*   提取内容:25110 行索引:5
* 找到老三的行号:1839
*   提取内容:525555 行索引:1838
* 处理完成,输出行数:0

多次出现关键词的行号都查找对了,但是输出行数为什么是0啊,
回复

使用道具 举报

结帖率:96% (496/514)

签到天数: 3 天

 楼主| 发表于 昨天 12:01 | 显示全部楼层   内蒙古自治区乌海市
Marvin 发表于 2026-7-4 11:30
https://bbs.ijingyi.com/forum.php?mod=redirect&goto=findpost&ptid=14877794&pid=30780448

9楼发了最 ...

在每组里的第二个 _ 到第三个 _ 之间的内容  在每行里只有一次,不会重复的,需要把分割每组出来的内容在其他行比对是否重复出现过,如果重复出现则,需要把相同出现过的所有行都输出,也就是同时满足关键词1和关键词2同时在多行出现过则输出这些行对应列内容,是这个意思,

补充内容 (2026-7-4 12:02):
线查找关键词1是为了缩小范围进行第二次比对关键词2多次出现的情况

补充内容 (2026-7-4 12:02):
这个问题可能有点绕口,呵呵
回复

使用道具 举报

结帖率:100% (11/11)

签到天数: 5 天

发表于 昨天 12:26 | 显示全部楼层   广西壮族自治区贺州市
wh1234567 发表于 2026-7-4 12:01
在每组里的第二个 _ 到第三个 _ 之间的内容  在每行里只有一次,不会重复的,需要把分割每组出来的内容在 ...

1.e (11.18 KB, 下载次数: 3)
回复

使用道具 举报

结帖率:96% (496/514)

签到天数: 3 天

 楼主| 发表于 昨天 12:46 | 显示全部楼层   内蒙古自治区乌海市

超级列表框1的第58列里每行都有类似如下格式的内容,每行第58列里组数多少不同:
例如第一行的第58列内容:1.老三的_柳_7777_骨_2026-11-28__9_1_2542222#256555、2.老王隔壁_预定_65566_已经拿_2026-05-12__9_1_55454#8455、3.隔壁_预定_2022356_已经拿_2026-12-12__9_1_55954#8495
例如第二行的第58列内容:1.广告_柳_444454_额_2026-11-28__9_1_2542222#256555、2.老王隔壁_预定_7977979797_已经拿_2026-05-12__9_1_55454#8455
例如第三行的第58列内容:1.让人_柳_3434452_老树_2026-11-28__9_1_2542222#256555、2.老三的_预定_20271212024_已经拿_2026-05-12__9_1_55454#8455、3.牡丹花_柳_2025012316230023_老树_2026-11-28__9_1_2542222#256555。
例如第四行的第58列内容:1.uun_柳_2025014230023_老树_2026-11-28__9_1_2542222#256555、2.老王隔壁_预定_2565670_已经拿_2026-05-12__9_1_55454#8455、3.隔壁_预定_689921_已经拿_2026-05-12__9_1_55454#8455、4.老三的_预定_20271212024_已经拿_2026-05-12__9_1_55454#8455
例如第五行的第58列内容:1.得到_柳_265544830217_得到_2026-11-28__9_1_2542222#256555
例如第六行的第58列内容:1.老三的_柳_20658845577_试试_2026-11-28__9_1_2542222#256555、2.老王隔壁_预定_87554_已经拿_2026-05-12__9_1_55454#8455、3......、4.....、5.....、6.....、7.以此类推。
.....

要求:
先查找到包含关键词1比如“老三的”的全部行,并记录下来这些所在行号,例如:1、3、4、6
然后,需要在这些1、3、4、6行里逐行分割提取第58列里每组的第二个 _ 到第三个 _ 之间的内容,将这些内容进行比对是否出现重复,如果出现过重复,则需要把行对应的指定列内容输出到编辑框17.
思路:在包含关键词1“老三的”的所有行里,只有下面这些行同时出现过:
第三行的第58列出现过20271212024
第四行的第58列也出现过20271212024
所有需要按行排序输出到编辑框17里:
第三行的对应指定列内容:69列+5列+10列+40列+57列
第四行的对应指定列内容:69列+5列+10列+40列+57列

不知道这次老师能不能彻底理解我的意思,呵呵,期待老师
回复

使用道具 举报

结帖率:96% (496/514)

签到天数: 3 天

 楼主| 发表于 昨天 12:47 | 显示全部楼层   内蒙古自治区乌海市
Marvin 发表于 2026-7-4 11:30
https://bbs.ijingyi.com/forum.php?mod=redirect&goto=findpost&ptid=14877794&pid=30780448

9楼发了最 ...

超级列表框1的第58列里每行都有类似如下格式的内容,每行第58列里组数多少不同:
例如第一行的第58列内容:1.老三的_柳_7777_骨_2026-11-28__9_1_2542222#256555、2.老王隔壁_预定_65566_已经拿_2026-05-12__9_1_55454#8455、3.隔壁_预定_2022356_已经拿_2026-12-12__9_1_55954#8495
例如第二行的第58列内容:1.广告_柳_444454_额_2026-11-28__9_1_2542222#256555、2.老王隔壁_预定_7977979797_已经拿_2026-05-12__9_1_55454#8455
例如第三行的第58列内容:1.让人_柳_3434452_老树_2026-11-28__9_1_2542222#256555、2.老三的_预定_20271212024_已经拿_2026-05-12__9_1_55454#8455、3.牡丹花_柳_2025012316230023_老树_2026-11-28__9_1_2542222#256555。
例如第四行的第58列内容:1.uun_柳_2025014230023_老树_2026-11-28__9_1_2542222#256555、2.老王隔壁_预定_2565670_已经拿_2026-05-12__9_1_55454#8455、3.隔壁_预定_689921_已经拿_2026-05-12__9_1_55454#8455、4.老三的_预定_20271212024_已经拿_2026-05-12__9_1_55454#8455
例如第五行的第58列内容:1.得到_柳_265544830217_得到_2026-11-28__9_1_2542222#256555
例如第六行的第58列内容:1.老三的_柳_20658845577_试试_2026-11-28__9_1_2542222#256555、2.老王隔壁_预定_87554_已经拿_2026-05-12__9_1_55454#8455、3......、4.....、5.....、6.....、7.以此类推。
.....

要求:
先查找到包含关键词1比如“老三的”的全部行,并记录下来这些所在行号,例如:1、3、4、6
然后,需要在这些1、3、4、6行里逐行分割提取第58列里每组的第二个 _ 到第三个 _ 之间的内容,将这些内容进行比对是否出现重复,如果出现过重复,则需要把行对应的指定列内容输出到编辑框17.
思路:在包含关键词1“老三的”的所有行里,只有下面这些行同时出现过:
第三行的第58列出现过20271212024
第四行的第58列也出现过20271212024
所有需要按行排序输出到编辑框17里:
第三行的对应指定列内容:69列+5列+10列+40列+57列
第四行的对应指定列内容:69列+5列+10列+40列+57列

不知道这次老师能不能彻底理解我的意思,呵呵,期待老师
回复

使用道具 举报

结帖率:100% (1/1)

签到天数: 4 天

发表于 昨天 14:24 | 显示全部楼层   江西省南昌市
有点好笑又有点同情e
回复

使用道具 举报

结帖率:96% (496/514)

签到天数: 3 天

 楼主| 发表于 昨天 14:30 | 显示全部楼层   内蒙古自治区乌海市

编辑框17里为什么空白,“处理完成,输出行数:0”
实际上应该是2行才对啊,老师请看我最后楼层表述的意思,可能您没有理解我的意思
回复

使用道具 举报

结帖率:96% (496/514)

签到天数: 3 天

 楼主| 发表于 昨天 14:32 | 显示全部楼层   内蒙古自治区乌海市
RainCharm 发表于 2026-7-4 14:24
有点好笑又有点同情e

呵呵呵,老师看懂我表述的意思功能了吗?希望大家正确解答

点评

不要误会,懂得都懂   江西省南昌市  发表于 昨天 14:47
回复

使用道具 举报

结帖率:100% (11/11)

签到天数: 5 天

发表于 昨天 15:16 | 显示全部楼层   广西壮族自治区贺州市
wh1234567 发表于 2026-7-4 12:47
超级列表框1的第58列里每行都有类似如下格式的内容,每行第58列里组数多少不同:
例如第一行的第58列内容 ...

1.e (11.31 KB, 下载次数: 4)
回复

使用道具 举报

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

本版积分规则 致发广告者

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

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

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