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

Google Sheets REGEXEXTRACT提取最后括号内内容的正则方案求助

Google Sheets REGEXEXTRACT 提取最后一对括号内内容的解决方案

使用以下公式即可实现需求,支持括号内嵌套单层括号的场景:

=REGEXEXTRACT(A1, ".*\(([^()]*(?:\([^()]*\)[^()]*)*)\)")

正则逻辑拆解

  • .*: 贪婪匹配到最后一个左括号 ( 之前的所有内容,确保锁定最末尾的括号对
  • \(: 匹配目标左括号
  • 捕获组 ([^()]*(?:\([^()]*\)[^()]*)*):
    • [^()]*: 匹配任意非括号字符
    • (?:\([^()]*\)[^()]*): 处理括号内的单层嵌套结构(比如(Wake)),非捕获组不干扰最终提取结果
    • *: 重复匹配上述规则,适配括号内的内容组合
  • \): 匹配与目标左括号对应的右括号

测试结果

对应你的输入文本:

  • 输入:The Liberated Guardsmen of Solemnace (The LGS Regiment) (Bob) → 输出:Bob
  • 输入:The Tribulation of St. Genevael (John (Wake)) → 输出:John (Wake)
  • 输入:Hive Fleet Oblivion (Jake) → 输出:Jake

完全满足你的提取要求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 20:16:10