正则表达式c#on file upload control

时间:2017-05-23 04:06:31

标签: c# asp.net

我需要对上传控制文件名和扩展名执行正则表达式检查,格式为[UTMC] [XX] [YYYY] [MM] .txt。 XX表示任意2个字母,YYYY表示年份,MM表示月份

1 个答案:

答案 0 :(得分:0)

如果检查完整的文件名字符串,则以下正则表达式模式字符串可能起作用

Traceback (most recent call last):
  File "signal_arduino_relax.py", line 122, in <module>
    threshold = float(sys.argv[2])
ValueError: could not convert string to float: threshold

详细说明:

  • 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字符串结尾/行尾