找回密码
 加入
搜索
查看: 1502|回复: 3

[网络通信] 请教TXT搜索替换完后怎么插入新的内容并保存(已解决)

[复制链接]
发表于 2019-1-21 10:27:37 | 显示全部楼层 |阅读模式
本帖最后由 你没有kii 于 2019-1-31 15:09 编辑

          <setting name="agc_mode" value="1"/>
          <setting name="dtx_mode" value="0"/>
          <setting name="vad_level" value="1"/>
          <setting name="echo_control" value="0"/>
          <setting name="noise_suppression" value="0"/>
原文字 需改为
          <setting name="agc_mode" value="0"/>
          <setting name="dtx_mode" value="0"/>
          <setting name="vad_level" value="1"/>
          <setting name="echo_control" value="1"/>
          <setting name="noise_suppression" value="1"/>
现用的代码是
$myFile = "D:\桌面\测试.txt"
$content = FileRead($myFile)
Local $text = StringReplace($content,'<setting name="agc_mode" value="1"/>','<setting name="agc_mode" value="0"/>')
Local $text1 = StringReplace($text,'<setting name="echo_control" value="0"/>','<setting name="echo_control" value="1"/>')
Local $text2 = StringReplace($text1,'<setting name="noise_suppression" value="0"/>','<setting name="noise_suppression" value="1"/>')
MsgBox(0, "新字符串为:", $text2)
能输出我需要的结果但无法保存到TXT文件里。


发表于 2019-1-21 12:35:28 | 显示全部楼层
本帖最后由 gzh888666 于 2019-1-21 13:54 编辑
Global Const $myFile = "D:\桌面\测试.txt"

Example($myFile, '<setting name="agc_mode" value="1"/>', '<setting name="agc_mode" value="0"/>')
Example($myFile, '<setting name="echo_control" value="0"/>', '<setting name="echo_control" value="1"/>')
Example($myFile, '<setting name="noise_suppression" value="0"/>', '<setting name="noise_suppression" value="1"/>')
Func Example($File, $1, $2)
        Local $sFileRead = StringReplace(FileRead($File), $1, $2)
        Local $hFileOpen = FileOpen($File, 2)
        FileWrite($hFileOpen, $sFileRead)
        FileClose($hFileOpen)
EndFunc   ;==>Example
 楼主| 发表于 2019-1-21 13:45:01 | 显示全部楼层

谢谢老板 ,搞定。11
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-4-19 16:49 , Processed in 0.074905 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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