Python 正则表达式实现邮箱、电话号码等常见格式验证
下面是使用 Python 正则表达式实现邮箱、电话号码等常见格式验证的示例代码:
邮箱格式验证
import re email = "example@pidancode.com" # 定义邮箱格式正则表达式 email_pattern = r"^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$" # 使用 re 模块的 match 函数进行验证 if re.match(email_pattern, email): print("邮箱格式正确") else: print("邮箱格式不正确")
电话号码格式验证
import re phone_number = "13312345678" # 定义手机号格式正则表达式 phone_pattern = r"^1[3456789]\d{9}$" # 使用 re 模块的 match 函数进行验证 if re.match(phone_pattern, phone_number): print("手机号格式正确") else: print("手机号格式不正确")
如果需要验证其他格式的字符串,只需要将字符串替换为需要验证的字符串即可。
上述代码中,使用了 Python 的 re 模块,该模块提供了很多有用的函数和方法,可以用于处理正则表达式。其中,match 函数可以对字符串进行匹配,并返回匹配对象。如果匹配成功,可以通过该对象的 group 方法获取匹配结果。在这里,我们只需要使用 match 函数进行格式验证即可,不需要获取匹配结果。
相关文章