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