4.3.1 电子邮件验证

本文介绍两种邮件地址验证方法:一种用于简单邮件地址验证,仅包含单词字符;另一种用于扩展邮件地址验证,支持-、+、.、'等特殊字符。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  电子邮件是当前网络时代最常用的应用之一。邮件地址一般由名称、字符@、域名后缀组成,如 admin@admin.com、123_d@123.com等。
  1.简单邮件地址验证
  在此,如果邮件地址只包含单词字符,那么定义该类型的邮件地址为简单邮件地址。以下正则表达式能够验证简单邮件地址。
/w+@/w+(/./w+)+                                                             (54)
  正则表达式(54)解释:
      /w+能够匹配长度至少为1、由单词字符组成的字符串。
      @匹配邮件地址中的字符@。
      /.匹配字符.。
      (/./w+)+能够匹配一个或多个型如“字符.+由单词字符组成的字符串”的字符串。
  使用工具Regex Tester测试正则表达式(54),结果如图所示。
2.扩展邮件地址验证
在此,如果邮件地址不仅仅包含单词字符,如-、+、.、'等,那么定义该类型的邮件地址为扩展邮件地址。以下正则表达式能够验证简单邮件地址。
/w+([-+.']/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*                       (55)
正则表达式(55)解释:
      /w+能够匹配长度至少为1、由单词字符组成的字符串。
      [-+.']匹配-、+、.、'字符;[-+.']/w+匹配以-或+或.或'字符开头的、后接长度至少为1的单词字符串。
      ([-+.']/w+)*表示以-或+或.或'字符开头的、后接长度至少为1的单词字符串可以不出现或者至少出现1次。
      @匹配邮件地址中的字符@。
      [-.]匹配-、.字符;[-.]/w+匹配以-或.字符开头的、后接长度至少为1的单词字符串。
      ([-.]/w+)*表示以-或.字符开头的、后接长度至少为1的单词字符串可以不出现或者至少出现1次。
      /.匹配字符.。
注意:正则表达式/w+([-+.']/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*能够允许邮件地址包含-、+、.、'等字符,如邮件地址aaa+bb@cc-w.cd.com能够被验证。
使用工具Regex Tester测试正则表达(55),结果如图所示。
 
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值