以下のコードで渡されたテキストに米国の郵便番号が含まれているか判定をしたいです。
郵便番号は、Zipコードと呼ばれ、通常5の番号(5つの数値)場合によっては、
それにハイフンで続く4つの番号で構成されます。(例 90020-0001)
郵便番号は、空白に続くものとし、文章の先頭には配置されないものとします。
この場合、正規表現ではどのように書けば良いのか簡単な説明とともに
ご教授頂けますと幸いです。
python
1import re 2 3def check_zip_code(text): 4 result = re.search(r"_____________", text) 5 return result != None 6 7print(check_zip_code("The zip codes for New York are 10001 thru 11104.")) # Trueと返す 8print(check_zip_code("90210 street is my street name")) # Falseと返す 9print(check_zip_code("The address is: 123 Seond Street, Downtown, CA 90020-0001.")) # Trueと返す
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。