用Python程序输出一个手机号码和一个EMIL地址,并判断是否合法的手机号码和邮件地址,显示判断结果
时间: 2024-10-17 16:09:09 浏览: 22
emil:Emil是一个用于在Scala中处理电子邮件的库
在Python中,你可以使用正则表达式库re来进行手机号码和电子邮件地址的合法性验证。下面是一个简单的例子:
```python
import re
def is_valid_phone_number(phone):
# 手机号码正则表达式,这里以中国大陆为例,其他国家格式可能会有所不同
pattern = r'^1[3-9]\d{9}$'
return bool(re.match(pattern, phone))
def is_valid_email(email):
# 邮箱地址正则表达式
pattern = r'^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$'
return bool(re.match(pattern, email))
# 输出示例
phone_number = "13812345678"
email_address = "example@example.com"
if is_valid_phone_number(phone_number):
print(f"电话号码 {phone_number} 是有效的.")
else:
print(f"电话号码 {phone_number} 是无效的.")
if is_valid_email(email_address):
print(f"邮箱地址 {email_address} 是有效的.")
else:
print(f"邮箱地址 {email_address} 是无效的.")
阅读全文