一个合法的邮箱是形如“**@ **. **. **”的字符串,@符号之前是账户名,由若干英文字母、数字或者下划线组成。@之后是域名,由“.”分隔成为2~4段,其中每一段由英文字母、数字或者下划线组成,请编写程序python
时间: 2023-06-08 20:08:59 浏览: 169
来判断一个字符串是否为合法的邮箱格式。
答案:
可以使用正则表达式来判断一个字符串是否符合合法的邮箱格式。
示例代码如下:
import re
def is_valid_email(s):
# 定义邮箱的正则表达式
pattern = r'^[\w]+@[\w]+\.[\w]{2,4}$'
# 判断字符串是否符合邮箱的格式
if re.match(pattern, s):
return True
else:
return False
# 测试代码
print(is_valid_email('abc123_@csdn.net')) # True
print(is_valid_email('hello@world.com')) # True
print(is_valid_email('invalid_mail')) # False
print(is_valid_email('abc@csdn.com.cn')) # True
print(is_valid_email('john_doe@_example.com')) # False
阅读全文