简单的电子邮件正则表达式问题
Simple Email Regex Issue
我正在尝试结合几个简单的电子邮件 PCRE 正则表达式检查以检查 Postfix。老实说,这不是我的专业领域。
有没有办法将两者结合起来?还是应该分开?
我知道我需要 < > 是可选的,但是添加 ?对他们什么也没做。
This handles "<yes@aol.com>, <no@aol.com>" format
(?:To|Cc):(?:.+?<.+?[@].+?>){2,}
This handles "yes@aol.com, no@aol.com" format
(?:To|Cc):(?:.+?[@].+?),.{2,}
如有任何帮助,我们将不胜感激。
您可以将此正则表达式与电子邮件地址两边的可选 <
和 >
一起使用:
(?:To|Cc):(?:\h*<?\w[^@]*@\S+>?,?){2,}
这将匹配这两个输入:
To: <yes@aol.com>, <no@aol.com>
Cc: yes@aol.com, no@aol.com
我正在尝试结合几个简单的电子邮件 PCRE 正则表达式检查以检查 Postfix。老实说,这不是我的专业领域。
有没有办法将两者结合起来?还是应该分开?
我知道我需要 < > 是可选的,但是添加 ?对他们什么也没做。
This handles "<yes@aol.com>, <no@aol.com>" format
(?:To|Cc):(?:.+?<.+?[@].+?>){2,}
This handles "yes@aol.com, no@aol.com" format
(?:To|Cc):(?:.+?[@].+?),.{2,}
如有任何帮助,我们将不胜感激。
您可以将此正则表达式与电子邮件地址两边的可选 <
和 >
一起使用:
(?:To|Cc):(?:\h*<?\w[^@]*@\S+>?,?){2,}
这将匹配这两个输入:
To: <yes@aol.com>, <no@aol.com>
Cc: yes@aol.com, no@aol.com