尝试以ZZ-99-ZZ-9999模式制作正则表达式模式(2个大写字符-2个数字 - 2个大写字符-4个数字)
bus_number_regex = RegexValidator(regex = r'^ \ W {2} - ?1?\ d {2} - ?1?\ W {2} - ?1?\ d {4} $',message =“必须以以下格式输入总线编号:'ZZ-99-ZZ-9999'“。”ZZ必须在Capital中。“)
答案 0 :(得分:1)
[A-Z]{2}
- 匹配两个上部套装字母。 [0-9]{4}
匹配四位数。 -
是特殊字符,因此您需要输入\-
...因此[A-Z]{2}\-[0-9]{2}\-[A-Z]{2}\-[0-9]{4}
应该是您的正则表达式。