邮箱正则校验邮箱账号是否合法

        项目上线后定时发送邮件出现问题,后台代码无报错。经检查发现有一个收件人邮箱地址错误导致所有人都收不到邮件,记录如下:

错误邮箱地址如下: 'test@1653.com test@163.com'

        邮箱地址没有用, 分隔开导致解析收件人出现问题。需要修改程序对收件人进行过滤,避免再次出现邮件发不出去 

常用的正则表达式元字符: 

  • . (小数点):匹配任意字符。
  • *:匹配前一个字符出现0次或多次。
  • +:匹配前一个字符出现1次或多次。
  • ?:匹配前一个字符出现0次或1次。
  • ^:匹配字符串的开始位置。
  • $:匹配字符串的结束位置。
  • []:匹配指定的字符集合。
  • ():标记子表达式的起始和结束位置,可以将子表达式的匹配结果捕获到一个分组中。
  • |:匹配两个或多个可选模式的其中一个。

邮箱格式

         在验证邮箱格式时,最重要的是了解邮箱的格式规范。一般来说,一个标准的电子邮箱地址由以下四个部分组成:

  • 用户名(username):由一系列字母、数字、下划线、破折号或点号组成,不能以点号或破折号开头或结尾,并且不能连续出现两个点号或破折号。
  • @符号(@):用于分隔邮箱用户名和邮件服务商的域名。
  • 邮件服务商域名&#
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值