ZH
我的工具

提取或删除括号内的文本

提取圆括号、方括号、花括号、引号或任意两个标记之间的文本(每项一行),也可以删除文档里括号中的内容,并能正确处理嵌套。

提取的文本
2 项
找到的项目
#文本行层级
1改到周五11
2两个岗位(其中一个远程)11
我的工具 →
广告

把文档中位于两个标记之间的所有文本提取出来:圆括号里的备注、方括号里的引文编号、{{ }} 里的模板字段、引号中的标题,或日文「」中的文字。也可以反过来,删除括号里的所有内容,这对清理字幕、听写稿和歌词里的 [音乐]、(笑) 之类的标注很方便。嵌套的括号用深度计数器来正确匹配,而不是脆弱的匹配模式。

使用方法

  1. 粘贴文本。
  2. 选择括号或引号,或自己设定开始和结束标记(可以是多个字符,例如 <b> 和 </b>)。
  3. 选择提取括号里的文本、连括号一起提取、删除带括号的部分,或只去掉括号。
  4. 复制结果;表格会显示每一项及其行号和嵌套层级。

计算公式

从左到右扫描:开始标记把位置压入栈,结束标记弹出最近的一个并闭合该对

栈的深度就是嵌套层级,所以在“a (b (c) d) e”中,外层括号包含“b (c) d”,内层括号包含“c”。引号的开头和结尾是同一个字符,所以按顺序配对,不能嵌套;夹在两个字母之间的撇号(don’t)会被跳过。没有结束标记的开始标记,或没有开始标记的结束标记,会被忽略并提示。在删除模式下开启整理空格,会合并残留的连续空格,并去掉标点前多余的空格。

示例

对示例文本选择圆括号并只取最外层的一对,会提取 2 项:“改到周五”和“两个岗位(其中一个远程)”。选择“每一层分别列出”后,“其中一个远程”会作为第 3 项加入,层级为 2。删除括号内的文本后得到“会议将讨论预算[草案 2]和招聘。”。

常见问题

怎样去掉字幕里括号中的所有内容?

选择方括号(或圆括号),选“删除括号内的文本”,并保持“整理残留的空格”开启。如果文件里两种括号都有,再用另一种括号运行一次。

可以提取两个词之间的文本吗?

可以。选择“自定义标记”,输入这两个词,例如开始标记填“主题:”,结束标记填“此致”。标记按原样精确匹配,包括大小写。

括号不成对时会怎样?

能配对的地方会配对,多余的开始或结束标记会被忽略,结果下方的备注会说明有多少个,方便你检查原文。

最后更新:

引用此工具
APA

kakaoCalc. (2026, November 8). 提取或删除括号内的文本. https://kakao.mobile/zh/tools/delimited-text-extractor/

MLA

“提取或删除括号内的文本.” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/delimited-text-extractor/.

广告