acbs 发表于 2011-9-14 08:42:17

[已解决]文件中字符替换问题

本帖最后由 acbs 于 2011-9-23 09:09 编辑

有一个文本文件1.txt,格式如下:
ABC
123
DEF
。。。。。。


我想将第三行中的DEF替换为空,请教用哪个函数或代码可以操作?先谢了。

水木子 发表于 2011-9-14 09:34:28

本帖最后由 水木子 于 2011-9-14 09:35 编辑

刚开始我想用正则,不过不知道楼主是要强调第三行,还是文本 DEF

#include <file.au3>
#include <Array.au3>
$sFilePath = '1.txt'

Dim $aArray
_FileReadToArray($sFilePath, $aArray)
$aArray = ''

$file = FileOpen($sFilePath, 2)
FileClose($file)

_FileWriteFromArray($sFilePath, $aArray, 1)

xms77 发表于 2011-9-14 13:26:58

StringRegExpReplace($text, "\bDEF\b","")

acbs 发表于 2011-9-23 09:09:28

刚开始我想用正则,不过不知道楼主是要强调第三行,还是文本 DEF
水木子 发表于 2011-9-14 09:34 http://www.autoitx.com/images/common/back.gif
谢谢两位,这位老兄的代码完美,再次感谢.
页: [1]
查看完整版本: [已解决]文件中字符替换问题