正则表达式不区分大小写校验文件格式

编程教程 > Java (1681) 2025-01-27 10:28:57
正则表达式
正则表达式忽略大小写


js中使用正则表达式来校验文件格式

例如,匹配以下格式支持:

doc,docx,xls,xlsx,ppt,pptx,pdf,jpg,jpeg,png,txt,wmv,mp4


js语法:

let extReg=/^.+\.(doc|docx|xls|xlsx|ppt|pptx|pdf|jpg|jpeg|png|txt|wmv|mp4)$/;
let check=extReg.test(fileName);

上面的处理目前仅能匹配后缀是小写的格式,有些情况需要忽略大小写,则如下编写
[user]

let extReg=new RegExp(/^.+\.(doc|docx|xls|xlsx|ppt|pptx|pdf|jpg|jpeg|png|txt|wmv|mp4)$/,'i');
let check=extReg.test(fileName);

[/user]
如上所示,处理了正则表达式忽略大小写匹配,完成了文件格式校验工作。
 


评论
User Image
提示:请评论与当前内容相关的回复,广告、推广或无关内容将被删除。

相关文章
正则表达式忽略大小写js中使用正则表达式来校验文件格式例如,匹配以下格式支持:doc,docx,xls,xlsx,ppt,pptx,pdf,jpg,jpeg,p
正则表达式验证邮箱也可以不填写内容,就是可选项邮箱验证得正则表达式为@Pattern(regexp = "^$|^([0-9A-Za-z\\-_\\.]+)@([0-9a-z]+\\.[a-z]...
Java正则表达式多行(换行)匹配说明,默认情况下Java正则表达式匹配内容必须是一行得,如果匹配得内容区间存在换行就无法匹配,需要通过一个配置来搞定。Java正则表达式默认匹配内容中含多行示例...
Java正则表达式基础使用及常见正则符号说明,Java正则使用基础参考代码:package org.xqlee.utils.regular;import jav
java编程中正则表达式'并且'的写法,详细讲解在Java编程语言中正则表达式并且的写法以及Java语言与其他语言写正则有啥区别。
问题描述在使用正则表达式匹配空格字符得时候发现总是匹配失败,后面仔细研究发现空格中包含中文得空格,导致\s无法匹配
hibernate validator 正则表达式报错HV000030: No validator could be found for constraint 'javax.validation...
Java正则表达式appendReplacement和appendTail替换HTML标签属性值演示HTML数据<!DOCTYPE html&gtl; <html lang="en...
在Java的字符串替换中,最近遇到一个问题,就是替换的目标字符串中包含了正则表达式的符号,导致报错。错误示例:public class PatternTest { public sta...
1. ([0-9])\1{5} 或 ([\d])\1{5} 连续相同的6位数字 如:333333([0-9a-zA-Z])\1{5} 连续相同的6位数字或字母
String regex="\\[us\\](?s)((?!\\[/us\\]).)*\\[/us\\]";匹配: [us][/us]之间的所有内容解释:(?s)  匹配忽略\r \n等换行符阻...
简述由于Spring切面粒度最小是达到方法级别,而execution表达式可以用于明确指定方法返回类型,类名,方法名和参数名等与方法相关的部件,并且在Spring中,大部分需要使用AOP的业务场...
1.引入相关el表达式标签库<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%&gtl;<%@
前言Web项目开发一般接口入参都有校验需求,Vert.x 4 目前已有插件实现参数校验,引用之前的项目《Vert.x 4 Web应用初识》源码 引入验证插件ma
做项目的时候经常遇到需要文件上传和限制文件上传的格式,文件格式虽然前端js能限制一次。但是作为稳定的后端服务,还是需要再次校验保证格式接口的稳定性。首先创建一个集合,用于存放那些文件格式支持上传...