找回密码
 加入
搜索
楼主: nbmpe

[AU3基础] 删除重复行,为什么速度慢,帮看下代码(已解决)

 火... [复制链接]
发表于 2013-2-9 13:12:02 | 显示全部楼层
xuexi学习下
发表于 2013-4-28 14:54:01 | 显示全部楼层
[fly]学习下[/fly]
发表于 2013-12-7 11:26:42 | 显示全部楼层
看看。啊啊
发表于 2013-12-16 10:37:29 | 显示全部楼层
都是高手,学习了!
发表于 2014-1-14 15:43:38 | 显示全部楼层
回复 4# binghc
学习一下。感谢分享
发表于 2014-1-29 22:37:47 | 显示全部楼层
学习一下
回帖看看4楼的代码
发表于 2014-3-18 11:57:02 | 显示全部楼层
回复 4# binghc

学习下代码
发表于 2014-3-21 08:11:19 | 显示全部楼层
很好,值得学习
发表于 2014-3-27 00:51:14 | 显示全部楼层
用正则方式实现(速度还是有点慢,但代码很简单):
dim $text = FileRead( @ScriptDir & "\萌动校园.txt")
if stringinStr($text,@CRLF) Then
        $text = StringRegExpReplace( $text, "(?m)(^.*\r\n)(?=(?:^.*\r\n)*\1)", '')
Else
        $text = StringRegExpReplace( $text, "(?m)(^.*\n)(?=(?:^.*\n)*\1)", '')
Endif


dim $hFile = FileOpen('去重复行.txt',2+8)
FileWrite ($hFile, $text)
FileClose($hFile)

msgbox (48,0,"ok!")
发表于 2014-5-10 06:51:45 | 显示全部楼层
看看看
看看看
看看看
发表于 2014-5-10 18:30:05 | 显示全部楼层
好思路,学习一下
发表于 2014-6-11 22:52:41 | 显示全部楼层
看了半天还是看不明白,那两个有多大区别啊?
发表于 2014-8-12 00:09:51 | 显示全部楼层
长见识了,非相邻行重复也可以去重,正是我想要的!
发表于 2014-8-12 00:19:10 | 显示全部楼层
回复 19# 3mile

这个代码十分有效,但是你后面的代码却没等出结果,这个代码运行12秒可以处理5W行的数据文本,强大
发表于 2014-8-19 16:21:58 | 显示全部楼层
回复 4# binghc

你太牛X了
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-15 10:47 , Processed in 0.075228 second(s), 14 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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