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

求助:在Google Sheets中用RE2正则提取URL特定位置内容

解决Google Sheets中提取指定URL片段的问题

没问题,我来帮你搞定这个正则提取的需求!因为你用的是Google Sheets的RE2正则语法,我给你一个直接能用的公式,再拆解一下逻辑:

可用公式

假设你的URL放在单元格A1里,直接用这个公式就能得到想要的内容:

=REGEXEXTRACT(A1, "^/content/web/gx/en/([^/]+)(?:/|$)")

正则逻辑拆解

让我告诉你这个正则每个部分的作用,方便你理解和调整:

  • ^/content/web/gx/en/:严格匹配URL开头的固定前缀,确保只处理符合格式的链接
  • ([^/]+):这是核心的捕获组,[^/]表示匹配除了斜杠/之外的任意字符,+表示匹配1个或多个这样的字符——也就是你要提取的、en之后到下一个/之间的内容
  • (?:/|$):非捕获组,用来匹配内容后面的结束标记:要么是下一个斜杠/,要么是URL的结尾$,这样不管你的URL后面有没有斜杠都能正常提取

测试示例

拿你给的URL /content/web/gx/en/about/analyst-research/archive/market 来测试,公式会返回 about,完全符合你的需求。如果遇到类似 /content/web/gx/en/contact 这种结尾没有斜杠的URL,公式也能正确返回 contact。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.08 09:27:28