如何从字符串中提取文件扩展名



我们在datastudio中定义了一个自定义字段,它从字符串中提取并返回文件扩展名,在这种情况下,它来自事件标签。

我一直在使用以下一些成功的

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

然而,我发现如果字符串包含多个句点,它也包括

例如,它也像一样提取文本

  • 07.21.pdf
  • 7.22.PDF
  • 07.21.docx
  • docx.pdf

如何调整regex,使其仅包含上一个句点,而忽略任何更早的句点。

您可以尝试用[^\.]替换[\w\.-]

\.([^\.]+)$

[^\.]将匹配除.之外的所有内容,因此匹配内容中不能包含点。

完整的公式如下:

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

最新更新