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

如何用Google Apps Script删除所有方括号及其中内容?

批量删除Google Docs中方括号及内部内容的GAS脚本

你可以直接用正则表达式实现批量替换,不用写多个指定匹配的语句,也不需要循环。Google Apps Script的replaceText方法支持正则语法,一行代码就能搞定:

修改后的代码如下:

function myFunction() {
  var body = DocumentApp.getActiveDocument().getBody();
  // 匹配所有方括号及内部内容并替换为空
  body.replaceText("\\[.*?\\]", "");
}

正则语法说明:

  • \\[:转义左方括号(方括号在正则里是特殊字符,必须加反斜杠才能匹配实际的方括号)
  • .*?:非贪婪模式匹配任意字符(*表示匹配0个或多个字符,?让匹配停在第一个遇到的右括号,避免把[文本1][文本2]当成一个整体匹配)
  • \\]:转义右方括号

如果你的文档存在嵌套方括号(比如[嵌套[内容]]),这个基础正则无法完全处理,但对于普通的单层方括号场景已经足够使用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 19:20:20