开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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


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

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

查看: 5541|回复: 40
收起左侧

[求助] 文本操作的问题,貌似非常难解决

[复制链接]
结帖率:100% (3/3)
发表于 2012-5-29 20:02:55 | 显示全部楼层 |阅读模式   北京市北京市
2568115
1719717
1951309
1578015
1424114
4981009
1795317
1252512
0711707
0711307

有这样一堆类似的数字文本.
我要做一个查询的功能, 比如说输入
41***1,然后就查找前面是41,后面是1的三位数需要跨行. 也就是说前后找.上下找,  还需要拐弯找.

1424114
4981009
1795317
1252512
就例如上面那一段的.找出来中间的数字是 525,第一行的4,第二行的1是开始,第三行的5.第四行的2都是竖着直线下来的,但是第四行2后面的51,1就是结尾的1,525是***的内容,要求匹配很多个这样的,我该怎么去写.

2568115
1719717
1951309
1578015
1424114
4981009
1795317
1252512
0711707
0711307
3199641
2568115
1719717
上面这些输入41***1查询应该得出下面的结果/  - -脑袋都大了..哪个大神帮看看.
525
521
597
595
535
530
035
031
101
145
148
可以打我电话.15392884090一起讨论.   我都快吐血了.
连在一起的都需要找出来.
100精币了,.
@迷离 @千年 @╰☆流年 一逝☆╰ @易团僧
快来帮我吖...{:soso_e110:}

点评

把你的源码弄上来,看得人都糊里糊涂的!   广东省湛江市  发表于 2012-5-30 00:59
结帖率:100% (3/3)
 楼主| 发表于 2012-5-29 22:53:38 | 显示全部楼层   北京市北京市
大家会的就说出来,我感觉我技术很差的,任何人对于我都是大神{:3_228:}
然后,可以加我扣,我具体给你说[qq]130971972[/qq] 感谢各位了.
我表达不是很清楚..
回复 支持 反对

使用道具 举报

结帖率:100% (3/3)
 楼主| 发表于 2012-5-29 20:04:24 | 显示全部楼层   北京市北京市
{:3_227:}上班去了.晚上回来继续琢磨.....
回复 支持 反对

使用道具 举报

结帖率:50% (1/2)
发表于 2012-5-29 20:13:52 | 显示全部楼层   广东省汕尾市
真心看不懂啊~{:3_227:}
回复 支持 反对

使用道具 举报

头像被屏蔽
结帖率:87% (13/15)
发表于 2012-5-29 20:18:19 | 显示全部楼层   广西壮族自治区北海市
我会告诉你很容易吗
回复 支持 反对

使用道具 举报

结帖率:100% (5/5)

签到天数: 6 天

发表于 2012-5-29 20:21:40 | 显示全部楼层   山西省临汾市
很不明白你在说什么、、
回复 支持 反对

使用道具 举报

结帖率:100% (5/5)

签到天数: 6 天

发表于 2012-5-29 20:25:20 | 显示全部楼层   山西省临汾市
你看分割数组  然后  找第一个数组    4的位置 然后  判断 第二个数组 取出中间文本 是不是和1相同  如果相同 就查看 第5个数组的 取出中间文本 是否和 1相同 如果相同   挨个取出 文本 然后 相加  你看看我说的对不对

点评

还有*是代表查找的位置和数量,一个*代表一个查找数字,然后前面后面的数字是关键字.前后匹配了,且中间数量对了才行..- -   北京市北京市  发表于 2012-5-29 22:50
- -只做一个的话还是很好弄的,但是有八个方向.向上左拐.向上右拐.向左上拐,向左下拐.向下左拐,向下右拐,向右上拐,向右下拐. 这是拐弯的.还有直接往上,直接往下,直接往左,直接往右.   北京市北京市  发表于 2012-5-29 22:48
回复 支持 反对

使用道具 举报

结帖率:64% (7/11)

签到天数: 11 天

发表于 2012-5-29 20:58:06 | 显示全部楼层   江苏省南通市
楼主既然钦点了,那就请几位高人现身解答吧。
回复 支持 反对

使用道具 举报

结帖率:50% (2/4)

签到天数: 1 天

发表于 2012-5-29 21:10:12 | 显示全部楼层   河北省沧州市
易团僧 发表于 2012-5-29 20:25
你看分割数组  然后  找第一个数组    4的位置 然后  判断 第二个数组 取出中间文本 是不是和1相同  如果相 ...

大概意思我们想的差不多,就是先确定4的位置,然后判断位置+7或+1这两种情况是否满足是1,如果是1,就把所有这可能的后面四位所有数据都列出来,然后就可以直接判断最后一位是不是1,如果是一就列入你的答案里,如果不是就判断下一个。
回复 支持 反对

使用道具 举报

结帖率:46% (16/35)
发表于 2012-5-29 21:17:09 | 显示全部楼层   内蒙古自治区赤峰市
LZ你既然点了那么多大师来回答……我就坐等大师回答了……
我本来想回答的……结果很多大师来了,就没我啥事……而且我看不懂你再说啥………………
回复 支持 反对

使用道具 举报

结帖率:21% (7/33)
发表于 2012-5-29 21:25:07 | 显示全部楼层   福建省厦门市
真的看懂你在说什么?
回复 支持 反对

使用道具 举报

  高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则 致发广告者

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

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

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