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

如何调整正则表达式仅提取字符串中最后一个点后的文件扩展名?

解决Data Studio中提取最后一个点后文件扩展名的正则问题

你当前使用的正则表达式REGEXP_EXTRACT(Event Label, '\.([\w\.-]+)$')之所以会捕获到最后一个点之前的内容,是因为[\w\.-]+的匹配规则允许字符里包含点,导致它会从最左边的点开始匹配到字符串结尾。

只需要把正则里的[\w\.-]+替换成[^\.]+,修改后的表达式如下:

REGEXP_EXTRACT(Event Label, '\.([^\.]+)$')

规则解释

  • [^\.]:表示匹配除了点(.)之外的任意字符,这样就会精准锁定最后一个点之后的所有内容,不会包含前面的点和字符。

验证效果

  • 输入07.21.pdf → 输出pdf
  • 输入7.22.PDF → 输出PDF
  • 输入07.21.docx → 输出docx
  • 输入docx.pdf → 输出pdf

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 20:48:20