= REGEXTRACT()用于文件扩展名

时间:2016-04-23 17:11:25

标签: regex google-sheets re2

我有数以千计的文件名要在Google表格中过滤,我只需要提取他们的文件扩展名。

以下是NAME FORMAT的两个样本:

1) xxx.[file extension]
2) xxx.xxx.[file extension]

我只需要提取文件扩展名,我尝试了以下方法但没有成功:

=REGEXEXTRACT(B4,"\..*")

上述函数适用于具有FORMAT 1的名称,但不适用于FORMAT 2.

感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

这将有效

.*\.(.+)$

<强> Regex Demo

进行一些修改

\.([^.]+)$

答案 1 :(得分:0)

这一个完美无缺:

\.([^.]+)$
# not a dot
# one or more times
# bind it to the end of the string/line

参见 a demo on regex101.com 感谢@Jordan指出之前的缺陷(至少不需要一个点)。