正则表达式如何匹配excel文件

比如我想在VB中判断选择的文件是否为excel文件,*.xls;*.xl*;*.xla;*.xlt;*.xlm;*.xlc;*.xlw... 比如我想在VB中判断选择的文件是否为excel文件,*.xls;*.xl*;*.xla;*.xlt;*.xlm;*.xlc;*.xlw 展开
 我来答
zzllrr小乐
高粉答主

2015-08-08 · 小乐图客,小乐数学,小乐阅读等软件作者
zzllrr小乐
采纳数:20147 获赞数:78773

向TA提问 私信TA
展开全部

Excel文件,常见格式有

*.xls;*.xl*;*.xla;*.xlt;*.xlm;*.xlc;*.xlw


使用正则表达式,可以用/\.xl.{1,2}$/

下面着重看Excel2007+中的常用文件格式:

  • *.xlsx:基于XML文件格式的Excel 2007工作簿缺省格式 

  • *.xlsm:基于XML且启用宏的Excel 2007工作簿 

  • *.xltx:Excel2007模板格式 

  • *.xltm:Excel 2007宏模板 

  • *.xlam:Excel 2007宏加载项 

  • *.xlsb:Excel2007为大的或复杂的工作簿新引入的非XML二进制文件格,允许优化执行和向后兼容。


可以用另一个正则表达式,来精确匹配这6种格式

/\.xl(s[xmb]|t[xm]|am)$/

liuxychad
2009-08-21 · TA获得超过263个赞
知道小有建树答主
回答量:216
采纳率:0%
帮助的人:322万
展开全部
对应的正则表达式:
"^.*\.(?:xls|xl|xla|xlt|xlm|xlc|xlw)$"
如果匹配上面的表达式,则文件是Excel文件
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2018-04-26
展开全部
我在Kettle 用^.+.xl?$
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
CrazymenLu
2009-08-21 · TA获得超过1352个赞
知道小有建树答主
回答量:982
采纳率:0%
帮助的人:608万
展开全部
*.xl*
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式