找回密码
 加入
搜索
查看: 1446|回复: 2

[AU3基础] 搜索文本的指定内容行,并替换下行的内容应该如何写呢?

[复制链接]
发表于 2011-5-6 12:59:32 | 显示全部楼层 |阅读模式
搜索文本中ddddddd行存在的位置,然后替换ddddddd行下一行的内容就是替换eeeeee的内容。
不直接替换eeeeee内容的原因是因为eeeeee内容是动态的,而且行数也是动态的,不是固定的,请问如何实现?


文本内容如下。
aaaaaaa
bbbbbbb
ccccccccc
ddddddd
eeeeeee
fffffffffffff
发表于 2011-5-6 13:07:54 | 显示全部楼层
Local $Str = _
                'aaaaaaa' & @CRLF & _
                'bbbbbbb' & @CRLF & _
                'ccccccccc' & @CRLF & _
                'ddddddd' & @CRLF & _
                'eeeeeee' & @CRLF & _
                'fffffffffffff'
MsgBox(0, '原字符串', $Str)
Local $Test = StringRegExpReplace($str, '(?s)(ddddddd\r\n)(.*?)(?=\r\n)', '\1abcdefg')
MsgBox(0, '替换结果', $Test)
发表于 2011-5-6 13:54:38 | 显示全部楼层
做题
Local $sText    =         _
                                        'aaaaaaa' & @CRLF & _
                                        'bbbbbbb' & @CRLF & _
                                        'ccccccccc' & @CRLF & _
                                        'ddddddd' & @CRLF & _
                                        'eeeeeee' & @CRLF & _
                                        'ddddddd' & @CR & _
                                        'eeeeeee' & @CRLF & _
                                        'fffffffffffff'
Local $sResult = StringRegExpReplace($sText, 'ddddddd\v+(.*)', 'hello')
MsgBox(0, "", $sResult)
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-14 14:37 , Processed in 0.066769 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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