1

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

以下是 NAME FORMAT 的两个示例:

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

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

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

上面的函数对使用 FORMAT 1 的名称运行良好,但不适用于 FORMAT 2。

感谢任何帮助。

4

2 回答 2

2

这将起作用

.*\.(.+)$

正则表达式演示

一点修改

\.([^.]+)$
于 2016-04-23T17:18:05.667 回答
0

这个完美无瑕:

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

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

于 2016-04-23T17:19:03.020 回答