主要功能是:

  1. 在文件内容中查找特定字符串(正则匹配)
    • 通过正则表达式 ~= 判断文件内容中是否存在目标字符串 String
    • 一旦找到匹配的字符串,记录该字符串所在的行号。
  2. 替换指定行的内容
    • 将匹配行替换为固定内容(如 "替换字符串所在行")。
    • 保持其他行内容不变。
  3. 循环执行多次替换
    • 使用 Loop, 10 控制循环次数,可以改为 1,仅替换一次字符串。
  4. 最终显示处理后的文本内容
    • 将修改后的文本内容存储在变量 File 中,并通过 MsgBox 弹窗显示结果。

 

String=字符串
FileRead,File,%A_ScriptFullPath%
Loop,10 ; 可以loop1次,替换字符串去掉`n换行
  {
    line=
    Loop Parse, File, `n
      {
        If (A_loopfield ~=String)
          {
            LineNum := A_Index
            Break
          }
      }
    Loop Parse, File, `n
      {
        If (A_Index = LineNum)
            line .= "替换字符串所在行`n"
        Else
            line .= A_Loopfield . "`n"
      }
    StringTrimRight, File, line, 1
  }
MsgBox, % File

 

声明:站内资源为整理优化好的代码上传分享与学习研究,如果是开源代码基本都会标明出处,方便大家扩展学习路径。请不要恶意搬运,破坏站长辛苦整理维护的劳动成果。本站为爱好者分享站点,所有内容不作为商业行为。如若本站上传内容侵犯了原著者的合法权益,请联系我们进行删除下架。