2017-09-25 8 views
-1

'LLNN NLL'형식의 우편 번호를 확인하려고합니다. L은 문자를, N은 숫자를 나타냅니다. 나는 re.match()를 사용해야한다고 생각하지만 완전히 확신하지는 않는다. 이 문제를 해결하기 위해 정규식을 사용하는 방법에 대한 학습에 관심이 있다면 당신은 수, 또는 https://pypi.python.org/pypi/uk-postcode-utils우편 번호 유효성을 완전히 검사하는 방법은 무엇입니까?

: 감사합니다 당신을 가정

+1

질문을 업데이트하십시오, 당신은 무엇을 보여 트라이 d 또는 임의의 테스트 케이스에 원시 텍스트가 아닌. – bhansa

+0

어느 국가에요? – Alexander

답변

0

영국에 대해 얘기하고, 영국의 우편 번호를 처리하도록 설계된이 라이브러리를 시도 (가 허용되지 않는 패턴인가? 소문자로 처리?)

>>> import re 
>>> pat = re.compile("[A-Z][A-Z]\d\d \d[A-Z]") 
>>> pat.match("AB12 3DE") 
<_sre.SRE_Match object at 0x1088b1a58> 

같은 매우 간단한 뭔가 시작하고 관심있는 정확한 사양을 충족하기 위해 필요에 따라 개선