0

我正在尝试使用我找到的正则表达式并使其符合我的要求。我已经稍微修改了正则表达式以满足我的一些要求。但是,我需要帮助来实现一些条件。邮件分为 3 个部分:

  • 本地部分(在最后一个之前@);
  • 最后一个@符号;和
  • 域部分(在 之后@)。

到目前为止,我的正则表达式是:

/^([a-zA-Z0-9!#\$%&\'\*\+-\/=\?\^_`{\|}~]{1,64})@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/

电子邮件地址的本地部分只能包含以下特殊字符:. " ( ) , : ; < > @ [ \ ].

电子邮件地址的本地部分中的an.不应是本地部分的第一个或最后一个字符。

( ) , : ; < > @ [ ]在电子邮件地址的本地部分中显示的条件( ) , : ; < > @ [ ]应包含在引号之间。

在电子邮件地址的本地部分,"并且\应以反斜杠开头(即\"\)。

域的每一部分用句点分隔,并且电子邮件的域部分应少于 256 个字符。

4

0 回答 0