我是在想,如果替换的话,要一个一个往上移,会不会更慢了(就是说不留空行) 17# netegg
我早试过了,在不留空行的情况下,效率高N倍~ 18# afan
哦
看来还是实践出真知,我没试过,不太清楚 Re 17#:
不会存在“一个一个往上移”的情况吧。连同要删除的行,和其后的回车符、换行符一同删掉就可以了啊,并不存在会出现空行的情况。 20# pusofalse
可使用stringreplace的话好像是保留行的 请问完整的代码是什么,我正好需要,谢谢。 回复 22# alongsoft $a = FileRead('1.ini')
$aa = StringReplace($a, 'd1,ss2500r.icm' & @CRLF, '')
$b = FileOpen('1.ini', 2)
FileWrite($b, $aa) 本帖最后由 afan 于 2010-1-3 20:22 编辑
回复 1# sky808
LZ还没解决? 我已写好了相关函数(_FileSRER2Line_替换(or删除)含有关键字的行(or空行)),很简单,主要用StringRegExpReplace操作。操作几万到几十万行也不用1秒,效率比用数组操作快数千倍以上~! 呵呵~
http://www.autoitx.com/forum.php?mod=viewthread&tid=11801 也留个记号找的晕头转向
页:
1
[2]