2014-12-24 6 views

답변

1

체크 한 대문자 후, 대시 후 정확히 3 자리 숫자, 대시 단일 대문자 :

url(r'^StorageLocation/[A-Z]\-[0-9]{3}\-[A-Z]$', views.StorageLocation, name='StorageLocation'), 

데모 : 보조 노트로

>>> import re 
>>> pattern = re.compile(r'[A-Z]\-[0-9]{3}\-[A-Z]') 
>>> pattern.match('E-152-A') 
<_sre.SRE_Match object at 0x103aba6b0> 
>>> pattern.match('E-112-B') 
<_sre.SRE_Match object at 0x103abab90> 
+0

, 대소 문자를 구분하는 URL 항상 나쁜 생각입니다. –

+0

@limelights 예, 여기 초기 요구 사항 이었지만 .. 감사합니다. – alecxe

+0

@limelights, 답변 해 주셔서 대단히 감사합니다. 왜 대문자와 소문자가 구별 되는가? – Mazki516

관련 문제