利用正则表达式解决。尾缀可替换为其他html或exe之类去判断其他文件,也可以加上大写。
//正则表达式,文件名为字母、数字或下划线,且不能为空。尾缀为.xls或.xlsx
var pattern = /^\w{1,}((\.xls)|(\.xlsx)){1}$/;
pattern.test('文件名');
如:
pattern.test('abc123.xlsx') //true
pattern.test('abc123.xls') //true
pattern.test('ab123c_xls.xls')//true
pattern.test('a bc123.xlsx') //false
pattern.test('.xlsx') //false
pattern.test(' .xlsx') //false
pattern.test('a b$%`c.xlsx') //false
本文介绍了一种使用正则表达式来匹配特定格式文件名的方法,主要针对以.xls或.xlsx为扩展名的文件。通过示例展示了如何定义正则表达式并进行测试,确保文件名符合预期的命名规则。
5911

被折叠的 条评论
为什么被折叠?



