正则表达式c#关于文件上载控制
我需要对上传控制文件名和扩展名执行正则表达式检查,格式为[UTMC][XX][YYYY][MM].txt。XX表示任意两个字母,YYYY表示年,MM表示月如果检查完整的文件名字符串,下面的正则表达式模式字符串可能会起作用正则表达式c#关于文件上载控制,c#,asp.net,C#,Asp.net,我需要对上传控制文件名和扩展名执行正则表达式检查,格式为[UTMC][XX][YYYY][MM].txt。XX表示任意两个字母,YYYY表示年,MM表示月如果检查完整的文件名字符串,下面的正则表达式模式字符串可能会起作用 var pattern = @"^UTMC[a-zA-Z]{2}[0-9]{6}\.txt$"; 详情: ^:字符串开始/行开始 UTMC:需要静态文本 [a-zA-Z]{2}表示两个字母(即[XX]),假设您在说“字母表”时指的是a-zA-Z范围 [0-9]{6}表示由6
var pattern = @"^UTMC[a-zA-Z]{2}[0-9]{6}\.txt$";
详情:
:字符串开始/行开始^
:需要静态文本UTMC
表示两个字母(即[XX]),假设您在说“字母表”时指的是a-zA-Z范围[a-zA-Z]{2}
表示由6位数字组成的序列。如果您需要验证它们的内容实际上是年和月,而不是任意数字,那么您必须定义更细粒度的逻辑[0-9]{6}
文件名末尾的静态文本\.txt
字符串结束/行结束$
UTMC
是什么意思?它只是文件名的标题,文件必须以名称UTMC开头。谢谢,解释一下,我现在可以更加理解并尝试创建更多其他正则表达式模式。非常感谢。