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

Notepad++ Python脚本需求:删除TEST开头行中倒数三个“ - ”后的内容

Notepad++ Python脚本实现指定行内容处理

以下是实现需求的Python脚本,仅对以TEST开头的行进行处理,删除行内倒数三个-分隔符及其之间、之后的所有内容:

# -*- coding: utf-8 -*-
from Npp import *

def process_test_lines():
    lines = editor.getText().split('\n')
    processed_lines = []
    
    for line in lines:
        if line.startswith('TEST'):
            parts = line.split(' - ')
            if len(parts) >= 3:
                new_line = ' - '.join(parts[:-3])
            else:
                new_line = line
            processed_lines.append(new_line)
        else:
            processed_lines.append(line)
    
    editor.setText('\n'.join(processed_lines))

process_test_lines()

脚本说明

  • 遍历编辑器所有行,仅筛选以TEST开头的行进行处理
  • 使用-作为分隔符拆分目标行内容,若拆分后的片段数≥3,保留前总片段数-3个部分并重新拼接,精准删除倒数三个分隔符及后续内容
  • 非TEST开头的行保持原样不变

使用步骤

  1. 确保Notepad++已安装Python Script插件(未安装可通过插件管理器搜索安装)
  2. 点击菜单栏Plugins → Python Script → New Script,命名后粘贴上述代码保存
  3. 打开需要处理的文本文件,运行该脚本即可完成处理

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 15:07:36