ZZ-99-ZZ-9999的Django RegexValidator图案

时间:2017-12-25 14:48:09

标签: regex django

尝试以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中。“)

1 个答案:

答案 0 :(得分:1)

[A-Z]{2} - 匹配两个上部套装字母。 [0-9]{4}匹配四位数。 -是特殊字符,因此您需要输入\- ...因此[A-Z]{2}\-[0-9]{2}\-[A-Z]{2}\-[0-9]{4}应该是您的正则表达式。