2017-09-25 42 views
-1

我想驗證格式'LLNN NLL'的郵編。 L代表字母,N代表數字。我想我必須使用re.match(),但我不完全確定。由於如何全面驗證郵編?

+1

請更新您的問題,顯示你有什麼特里d或任何測試用例,而不是原始文本。 – bhansa

+0

對於哪個國家? – Alexander

回答

0

假設你正在談論英國,試試這個庫,這是專門用來對付英國的郵政編碼:https://pypi.python.org/pypi/uk-postcode-utils

或者,如果你有興趣學習使用正則表達式來解決這個問題,你可以開始像

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

非常簡單,並提高它需要滿足你感興趣的明確規範(小寫處理?是否有禁止的模式?)