提取或删除括号内的文本
提取圆括号、方括号、花括号、引号或任意两个标记之间的文本(每项一行),也可以删除文档里括号中的内容,并能正确处理嵌套。
| # | 文本 | 行 | 层级 |
|---|---|---|---|
| 1 | 改到周五 | 1 | 1 |
| 2 | 两个岗位(其中一个远程) | 1 | 1 |
把文档中位于两个标记之间的所有文本提取出来:圆括号里的备注、方括号里的引文编号、{{ }} 里的模板字段、引号中的标题,或日文「」中的文字。也可以反过来,删除括号里的所有内容,这对清理字幕、听写稿和歌词里的 [音乐]、(笑) 之类的标注很方便。嵌套的括号用深度计数器来正确匹配,而不是脆弱的匹配模式。
使用方法
- 粘贴文本。
- 选择括号或引号,或自己设定开始和结束标记(可以是多个字符,例如 <b> 和 </b>)。
- 选择提取括号里的文本、连括号一起提取、删除带括号的部分,或只去掉括号。
- 复制结果;表格会显示每一项及其行号和嵌套层级。
计算公式
从左到右扫描:开始标记把位置压入栈,结束标记弹出最近的一个并闭合该对
栈的深度就是嵌套层级,所以在“a (b (c) d) e”中,外层括号包含“b (c) d”,内层括号包含“c”。引号的开头和结尾是同一个字符,所以按顺序配对,不能嵌套;夹在两个字母之间的撇号(don’t)会被跳过。没有结束标记的开始标记,或没有开始标记的结束标记,会被忽略并提示。在删除模式下开启整理空格,会合并残留的连续空格,并去掉标点前多余的空格。
示例
对示例文本选择圆括号并只取最外层的一对,会提取 2 项:“改到周五”和“两个岗位(其中一个远程)”。选择“每一层分别列出”后,“其中一个远程”会作为第 3 项加入,层级为 2。删除括号内的文本后得到“会议将讨论预算[草案 2]和招聘。”。
常见问题
怎样去掉字幕里括号中的所有内容?
选择方括号(或圆括号),选“删除括号内的文本”,并保持“整理残留的空格”开启。如果文件里两种括号都有,再用另一种括号运行一次。
可以提取两个词之间的文本吗?
可以。选择“自定义标记”,输入这两个词,例如开始标记填“主题:”,结束标记填“此致”。标记按原样精确匹配,包括大小写。
括号不成对时会怎样?
能配对的地方会配对,多余的开始或结束标记会被忽略,结果下方的备注会说明有多少个,方便你检查原文。
最后更新:
包含这些输入的页面地址: https://kakao.mobile/zh/tools/delimited-text-extractor/
引用此工具
kakaoCalc. (2026, November 8). 提取或删除括号内的文本. https://kakao.mobile/zh/tools/delimited-text-extractor/
“提取或删除括号内的文本.” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/delimited-text-extractor/.