📌  相关文章
📜  def check_zip_code(text): result = re.search(r'\d{5}(?:-\d{4})?', text) return result != None (1)

📅  最后修改于: 2023-12-03 15:00:23.462000             🧑  作者: Mango

检查邮政编码

该函数的作用是检查输入的文本是否包含邮政编码。

import re

def check_zip_code(text):
    """检查文本是否包含邮政编码"""
    result = re.search(r'\d{5}(?:-\d{4})?', text)
    return result != None

该函数采用正则表达式匹配文本中的五位数字邮政编码(可选带上四位数字的后缀)。如果文本中存在符合条件的邮政编码,则返回 True,否则返回 False。

示例用法:

text = "我的邮编是12345-6789,你呢?"
if check_zip_code(text):
    print("输入的文本包含邮政编码")
else:
    print("输入的文本不包含邮政编码")

输出:

输入的文本包含邮政编码

该函数非常简单,但在实际应用中却有一定的作用。例如,可以用它来验证用户输入的地址是否包含正确的邮政编码。