You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何移除input.txt文件中的所有HTTP/HTTPS URL并生成output.txt

解决AutoHotkey移除文本中所有HTTP/HTTPS URL的问题

我来帮你搞定这个需求,你的思路方向是对的,但之前的代码只判断整行等于"http"才跳过,这没法处理URL嵌在行中间的情况。这里有个完整的AutoHotkey脚本,能精准移除所有HTTP/HTTPS URL并生成干净的output.txt:

inputFile := "input.txt"
outputFile := "output.txt"

; 清空输出文件,避免旧内容干扰
FileDelete, %outputFile%

Loop, Read, %inputFile%
{
    ; 正则匹配并移除所有HTTP/HTTPS开头的URL
    cleanedLine := RegExReplace(A_LoopReadLine, "https?://\S+", "")
    ; 清理连续多余的空格
    cleanedLine := RegExReplace(cleanedLine, "\s+", " ")
    ; 去除行首尾的空格
    cleanedLine := Trim(cleanedLine)
    
    ; 仅写入非空行到输出文件
    if (cleanedLine != "")
        FileAppend, %cleanedLine%`n, %outputFile%
}

MsgBox, 处理完成!已生成 %outputFile%

关键部分解释:

  • 正则表达式https?://\S+:https?匹配http或https,://是固定前缀,\S+匹配所有非空白字符(直到遇到空格为止),这样就能精准捕获每一个完整的URL。
  • 清理多余空格:移除URL后原位置会留下空格,用\s+匹配连续空格并替换为单个空格,再用Trim处理首尾空格,保证输出格式整洁。
  • 预处理输出文件:先执行FileDelete是为了避免之前生成的output.txt内容残留,确保每次运行都是全新的结果。

把这段代码保存为.ahk文件,和input.txt放在同一目录下运行,就能得到你期望的output.txt内容啦。

内容的提问来源于stack exchange,提问作者John Adam1

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 07:33:01