您好!欢迎来到爱源码

爱源码

热门搜索: 抖音快手短视频下载   

通过以下方法有效地获取文件扩展名 [源码分享]

  • 时间:2022-08-19 00:43 编辑: 来源: 阅读:306
  • 扫一扫,手机访问
摘要:通过以下方法有效地获取文件扩展名 [源码分享]
I:正则表达式var file1 = ' filename.xslvar file2 = '。隐藏文件';var file3 = ' filenamevar file 4 = ' filename . xx . apk ';函数getFileExtension(文件名){ return /[。]/.exec(文件名)?/[^.]+$/.exec(文件名)[0]:未定义;} console . log(' & gt;& gt& gt:',getfile extension(file 1));//& gt;& gt& gt:xsl console . log(' & gt;& gt& gt:',getfile extension(file 2));//& gt;& gt& gt:hidefileconsole . log(' & gt;& gt& gt:',getfile extension(file 3));//& gt;& gt& gt:undefineconsole . log(' & gt;& gt& gt:',getfile extension(file 4));//& gt;& gt& gt:apk 2:正则表达式var file1 = ' filename.xslvar file2 = '。隐藏文件';var file3 = ' filenamevar file 4 = ' filename . xx . apk ';函数getfile extension(filename){ return filename . split(' . ').pop();} console . log(' & gt;& gt& gt:',getfile extension(file 1));//& gt;& gt& gt:xsl console . log(' & gt;& gt& gt:',getfile extension(file 2));//& gt;& gt& gt:hidefileconsole . log(' & gt;& gt& gt:',getfile extension(file 3));//& gt;& gt& gt:filename console . log(' & gt;& gt& gt:',getfile extension(file 4));//& gt;& gt& gt:apk four:String变量file1 = 'filename.xsl '的slice,lastIndexOf方法;var file2 = '。隐藏文件';var file3 = ' filenamevar file 4 = ' filename . xx . apk ';函数getfile extension(filename){ return filename . slice(((filename . lastindexof(' . '))- 1)>& gt& gt0) + 2);} console . log(' & gt;& gt& gt:',getfile extension(file 1));//& gt;& gt& gt:xsl console . log(' & gt;& gt& gt:',getfile extension(file 2));//& gt;& gt& gt:console . log(' & gt;& gt& gt:',getfile extension(file 3));//& gt;& gt& gt:console . log(' & gt;& gt& gt:',getfile extension(file 4));//& gt;& gt& gt:apk这是如何实现的?String.lastIndexOf()方法返回指定值(“.”的最后一个位置在本例中为),如果未找到,则为-1。 对于“文件名”和“”。' hiddenfile ',lastIndexOf的返回值为0和-1无符号>移位运算符(>:)Convert -1为4294967295,而-2为4294967294。这种方法可以确保文件名在边缘情况下保持不变。 String.prototype.slice()从上面计算的索引中提取文件的扩展名。 如果索引比文件名长,则结果为“”


  • 全部评论(0)
资讯详情页最新发布上方横幅
最新发布的资讯信息
【域名/主机/服务器|】qq邮箱提醒在哪里打开(2024-06-04 18:58)
【技术支持|常见问题】1556原创ng8文章搜索页面不齐(2024-05-01 14:43)
【技术支持|常见问题】1502企业站群-多域名跳转-多模板切换(2024-04-09 12:19)
【技术支持|常见问题】1126完美滑屏版视频只能显示10个(2024-03-29 13:37)
【技术支持|常见问题】响应式自适应代码(2024-03-24 14:23)
【技术支持|常见问题】1126完美滑屏版百度未授权使用地图api怎么办(2024-03-15 07:21)
【技术支持|常见问题】如何集成阿里通信短信接口(2024-02-19 21:48)
【技术支持|常见问题】算命网微信支付宝产品名称年份在哪修改?风水姻缘合婚配对_公司起名占卜八字算命算财运查吉凶源码(2024-01-07 12:27)
【域名/主机/服务器|】帝国CMS安装(2023-08-20 11:31)
【技术支持|常见问题】通过HTTPs测试Mozilla DNS {免费源码}(2022-11-04 10:37)

联系我们
Q Q:375457086
Q Q:526665408
电话:0755-84666665
微信:15999668636
联系客服
企业客服1 企业客服2 联系客服
86-755-84666665
手机版
手机版
扫一扫进手机版
返回顶部