在线删除文本中的前缀 - 批量行开头和编号删除器
立即删除不需要的前缀、行号(1.、[01])、项目符号、Markdown 复选框(- [ ])、URL 协议(https://www.)或自定义正则表达式模式每行的开头。将您的列表粘贴到下面,可以实时清理数千行,而不会覆盖您的原始源文本。
如何从每一行中删除前缀
- 粘贴您的文本 – 将编号列表、URL、日志行或代码输入到源文本框中,或单击加载样本以使用示例数据进行测试。
- 指定一个或多个前缀 – 在前缀中键入单个前缀以删除,在多个前缀(每行一个)中输入批量前缀列表,或者单击编辑器上方的快速预设之一。
- 配置匹配和修剪 – 启用区分大小写的匹配如果大小写很重要,请选中删除后修剪前导空格以清理剩余的缩进,或打开使用正则表达式进行动态模式。
- Copy 或 Export – Cleaned 结果 在您键入时实时更新。单击 复制到clipboard 或 下载 .txt 以保存已清理的列表。
前后示例
1. 剥离 URL 协议 & www
多个前缀: https://www.、https://、http://
https://www.google.com https://github.com http://example.org
清理结果:
google.com github.com example.org
2.删除行号(Regex)
正则表达式前缀: ^\s*\d+[.):\-]\s*
1. First requirement 2. Second requirement 10. Tenth requirement
清理结果:
First requirement Second requirement Tenth requirement
3. 清理 Markdown 复选框和项目符号
正则表达式前缀: ^\s*([-*•+]|\[\s*[xX]?\s*\])+\s*
- [x] Configure database - [ ] Deploy API server • Update documentation
清理结果:
Configure database Deploy API server Update documentation
备忘单:常见前缀删除和 Regex 食谱
需要去除动态前缀,例如递增行号、时间戳或标签?启用 使用正则表达式 (Regex) 并将这些模式中的任何一个粘贴到 Prefix 以删除 字段:
| 目标/用例 | 前缀模式 | 模式 | 示例转换 |
|---|---|---|---|
| 删除编号列表标记 | ^\s*(\[\d+\]|\d+[.):\-])\s* |
Regex | 12。安装包 → 安装包 |
| 删除子弹和Markdown任务 | ^\s*([-*•+]|\[\s*[xX]?\s*\])+\s* |
Regex | - [x] 修复登录错误 → 修复登录错误 |
| 删除URL协议和www | ^(https?:\/\/)?(www\.)? |
Regex | https://www.site.com → site.com |
删除冒号之前的所有内容 (:) |
^[^:]+:\s* |
Regex | Email: user@domain.com → user@domain.com |
| 删除电子邮件回复引号标记 | ^(\s*>+\s*)+ |
Regex | >> 听起来不错 → 听起来不错 |
| 去掉代码注释符号 | ^\s*(//|#|--|;)\s* |
Regex | // const debug = true; → const debug = true; |
何时使用“删除前缀”与“删除前 N 个字符”
- 当您想要从每行开头删除 特定单词、标签、协议、项目符号或 regex 模式 时,请使用“从文本中删除前缀”(此工具),并保持不以该模式开头的行不变。甚至可变长度前缀(例如
1.与100.)也会被干净地删除。 - 当您想要从每行中截去固定数量的字符(例如前 4 或 8 个字符)而不管这些字符是什么时,请使用 删除每行的第一个字符。
常见问题解答
如何从代码片段或编号列表中删除行号?
单击输入框上方的 行号 (1. ) 快速 Preset 按钮。由于行号的长度从单位数 (1.) 更改为两位数或三位数 (10.、100.),因此 preset 使用正则表达式^\s*(\[\d+\]|\d+[.):\-]|Line\s+\d+:?)\s* 干净地去除任何数字格式,而不会切入文本。
如何删除这两个“https://www.”和“https://”而不留下“www”。在后面?
您可以单击 URL 协议 (http/www) 快速 Preset 按钮,或在多前缀盒子。我们的工具会自动按长度对纯文本前缀进行排序,因此较长的前缀 (https://www.) 会先于较短的前缀 (https://) 进行匹配。
如何删除特定分隔符(如冒号、破折号或制表符)之前的所有内容?
启用 使用正则表达式 (Regex) 并输入 ^[^:]*:\s*(对于冒号)或 ^[^-]*-\s*(对于连字符)。这将匹配从行开头到分隔符第一次出现的所有字符。
“如果完全匹配则删除整行”有什么作用?
如果某行仅包含前缀而没有其他内容(例如,电子邮件引用中仅包含 > 或注释块中包含 # 的行),则删除前缀通常会留下一个空行。检查 如果完全匹配则删除整行 会从输出中完全删除该行。
使用此在线前缀删除器时我的文本是私密的吗?
是的。所有文本处理均使用客户端 JavaScript 在浏览器本地 100% 运行。您的文本、代码和 URL 永远不会发送到任何服务器。