关于提取图片、CSS及JS URL文件后缀名的技术需求问询
提取URL中的文件后缀名(Google Sheets 解决方案)
嘿,我来帮你搞定在Google Sheets里从图片、CSS、JS的URL中提取文件后缀名的需求!直接用正则表达式公式就能轻松实现,不管URL里有多少个点,都能精准拿到最后一个英文句号后面的后缀部分。
核心公式
在你想要输出后缀名的单元格里输入这个公式(假设原始URL在A1单元格):
=REGEXEXTRACT(A1, "\.([^.]+)$")
公式解释
咱们拆解一下这个正则表达式的逻辑:
\.:匹配英文句号(因为.在正则里是通配所有字符,所以要加反斜杠转义)([^.]+):捕获除了句号之外的一个或多个字符,这就是咱们要的后缀名$:限定匹配范围到字符串的结尾,确保只取最后一个句号后面的内容
示例效果
把这些URL放进A列,用公式后得到的结果:
- 输入:
https://test.com/en/images/footer-inst-icon.svg→ 输出:svg - 输入:
https://cdn.example.com/styles/main.min.css→ 输出:css - 输入:
https://code.jquery.com/jquery-3.6.0.js→ 输出:js
容错处理(可选)
如果担心有些URL没有后缀导致公式返回错误,可以用IFERROR包裹公式,自定义错误提示:
=IFERROR(REGEXEXTRACT(A1, "\.([^.]+)$"), "无后缀")
内容的提问来源于stack exchange,提问作者Hanna
相关产品推荐
相关产品推荐

