=REGEXTRACT() 用于文件扩展名
=REGEXTRACT() for file extensions
我在 Google 表格中有数千个文件名要过滤,我只需要提取它们的文件扩展名。
以下是名称格式的两个示例:
1) xxx.[file extension]
2) xxx.xxx.[file extension]
我只需要提取文件扩展名,我尝试了以下但没有成功:
=REGEXEXTRACT(B4,"\..*")
上面的函数适用于格式 1 的名称,但不适用于格式 2。
感谢任何帮助。
这会起作用
.*\.(.+)$
一点修改
\.([^.]+)$
这个完美无缺:
\.([^.]+)$
# not a dot
# one or more times
# bind it to the end of the string/line
参见a demo on regex101.com。
感谢@Jordan 之前指出了一个漏洞(至少需要一个点)
我在 Google 表格中有数千个文件名要过滤,我只需要提取它们的文件扩展名。
以下是名称格式的两个示例:
1) xxx.[file extension]
2) xxx.xxx.[file extension]
我只需要提取文件扩展名,我尝试了以下但没有成功:
=REGEXEXTRACT(B4,"\..*")
上面的函数适用于格式 1 的名称,但不适用于格式 2。
感谢任何帮助。
这会起作用
.*\.(.+)$
一点修改
\.([^.]+)$
这个完美无缺:
\.([^.]+)$
# not a dot
# one or more times
# bind it to the end of the string/line
参见a demo on regex101.com。
感谢@Jordan 之前指出了一个漏洞(至少需要一个点)