在线删除文本后缀 – 批量行结尾和扩展名删除器

立即从每行末尾删除不需要的后缀、文件扩展名(.txt、.pdf、.jpg)、尾随斜杠、逗号或自定义正则表达式模式。将您的列表粘贴到下面,可以实时清理数千行,而不会覆盖您的原始源文本。

Quick Presets:

有效线路:0

删除后缀:0

输出字符:0

如何从每一行中删除后缀

  1. 粘贴您的文本 – 在源文本框中输入文件名、URL或文本记录的列表,或单击加载样本以查看其工作原理。
  2. 指定一个或多个后缀 – 在后缀中键入单个结尾以删除,在多个后缀(每行一个)中输入批量结尾列表,或者单击编辑器上方的快速预设之一。
  3. 自定义匹配规则 – 如果应区别对待 uppercase 和 lowercase 结尾,则启用 区分大小写的匹配,或者启用 使用正则表达式 进行基于模式的剥离。
  4. 复制或导出 – 清理结果自动实时更新。单击“复制到clipboard” 或“下载 .txt”以保存输出。

前后示例

1. 去除多个文件扩展名

多个后缀: .pdf、.docx、.xlsx

annual-report-2026.pdf
project-proposal.docx
budget-q4.xlsx

清理结果:

annual-report-2026
project-proposal
budget-q4

2. 清理 URL 查询字符串 (Regex)

正则表达式后缀: \?.*

https://example.com/shoes?utm_source=ads
https://example.com/hats?ref=newsletter
https://example.com/bags

清理结果:

https://example.com/shoes
https://example.com/hats
https://example.com/bags

3.删除版本和状态标签

正则表达式后缀: ([_-](v\d+|old|backup|final))$

homepage_layout_v12
user_database_backup
checkout-flow-final

清理结果:

homepage_layout
user_database
checkout-flow

备忘单:常见后缀删除和 Regex 食谱

需要去除线与线之间变化的动态图案吗?启用 使用正则表达式 (Regex) 并将这些现成模式中的任何一个粘贴到 后缀中以删除 字段:

Common Plain-Text and Regular Expression Suffix Removal Patterns
目标/用例 后缀模式 模式 示例转换
删除任何单个文件扩展名 \.[a-zA-Z0-9]{1,6}$ Regex photo_01.webp → photo_01
删除URL查询参数 \?.*$ Regex /page?id=42&sort=asc → /page
删除尾部斜杠 /+ Regex https://site.com/blog/ → https://site.com/blog
删除尾随号码/ID [\s_-]*\d+$ Regex item_name_4092 → item_name
删除尾随逗号或分号 [,;:]+$ Regex "苹果", → "苹果"
删除行尾的括号注释 \s*\([^)]*\)$ Regex John Doe(管理员) → John Doe

何时使用“删除后缀”与“删除最后 N 个字符”

  • 当您想要从每行末尾删除 特定单词、扩展名、分隔符或 regex 模式 时,请使用“从文本中删除后缀”(此工具),并保持不以该模式结尾的行不变。
  • 当您想要盲目地从每行中删除固定数量的字符(例如最后 3 或 5 个字符)而不管这些字符是什么时,请使用 删除每行的最后一个字符。

常见问题解答

如何从文件名列表中删除文件扩展名?

单击输入区域上方的 文件扩展名 (.ext) 快速 Preset 按钮。它会自动打开 Regex 模式,并使用模式 \.[a-zA-Z0-9]{1,8}$ 来删除 .txt、.jpg、.pdf 等扩展名,或每行的 .docx。如果您只想删除特定扩展名,请不要选中 Regex,然后在 多个后缀 框中每行键入一个。

如果一行中包含诸如“archive.tar.gz”之类的后缀,会发生什么情况?

您有两种方法处理复合后缀:将 .tar.gz 直接添加到 Multiple suffixes 框中(该工具会在较短的后缀之前自动检查较长的后缀),或者选中“处理选项”下的 Remove chained suffixes returned,以便按顺序剥离 .gz 和 .tar。

如何删除每行特定字符之后的所有内容?

启用 使用正则表达式 (Regex) 并输入分隔符,后跟 .*。例如,#.* 删除以 # 开头的尾随注释,\?.* 删除 URL 查询字符串,\s+-\s+.* 删除尾随破折号描述。

“如果完全匹配则删除整行”有什么作用?

通常,如果一行仅包含后缀(例如,该行是 _old,而您的后缀是 _old),则删除后缀会在其位置留下一个空行。检查 如果完全匹配 则删除整行 会从输出列表中完全删除该行,因此不会留下空白行。

使用此在线后缀删除器时,我的文本是否属于隐私?

是的。所有文本处理均通过 JavaScript 在浏览器中 100% 客户端执行。您的列表、文件名和 URL 绝不会传输到任何外部服务器。