我需要对上传控制文件名和扩展名执行正则表达式检查,格式为[UTMC] [XX] [YYYY] [MM] .txt。 XX表示任意2个字母,YYYY表示年份,MM表示月份
答案 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
字符串结尾/行尾