【问题标题】:A regex to validate an email [duplicate]用于验证电子邮件的正则表达式 [重复]
【发布时间】:2023-03-14 14:07:01
【问题描述】:

当有人注册时,我需要验证并发送电子邮件地址。它应该类似于 1234567@burnswin.edu.au

7 个数字 @ 和最后一部分应该与 burnswin.edu.au 完全一样 请帮我一个正则表达式。

【问题讨论】:

  • @ShivanRaptor 并不是真正的复制品。这个问题对有效的电子邮件有更严格的定义。不过,OP 至少可以尝试一下。

标签: php mysql regex expression


【解决方案1】:

用这个

/^[0-9]{7}@burnswin\.edu\.au\z/

【讨论】:

  • 所以"bla 12345672@burnswin.edu.au bla" 有效吗? ;)
  • 你说得对,我会编辑答案
【解决方案2】:

在你的情况下,你可以使用..

$valid = preg_match("/^\d{7}@burnswin\.edu\.au\z/", $userSuppliedStr);

CodePad.

\d 将匹配 0-9{7} 将仅匹配其中的 7 个。

^ 匹配字符串的开头,\z 匹配字符串的结尾。

【讨论】:

    猜你喜欢
    • 2014-12-09
    • 2015-12-20
    • 2010-10-30
    • 1970-01-01
    • 2011-06-24
    • 2015-07-04
    • 2011-04-09
    • 1970-01-01
    相关资源
    最近更新 更多