我在下面有一组电子邮件样本
EmailAddress
abc@in.in
#abc@in.in
abc@in.in&
a#b#c@in.in
a!bc@in.in
a$bc@in.in
a+bc@in.+in
ab-c-@in.in
ab/c\@in.in
ab\c@in.in
ab~~~~c@in.in
una02@gmail.com
我必须分隔包含除- _ @ .
以外的特殊字符的无效邮件
我在下面写了rex,它的工作正常。请指出我是否错过了任何可能的情况,或者可以改进此雷克斯。提前谢谢。
[^\$\+\\/~#!&]*
Clean List
abc@in.in
ab-c-@in.in
una02@gmail.com
Invalid List
#abc@in.in
abc@in.in&
a#b#c@in.in
a!bc@in.in
a$bc@in.in
a+bc@in.+in
ab/c\@in.in
ab\c@in.in
ab~~~~c@in.in
答案 0 :(得分:1)
您使用本地部分中的#标记了地址。 我认为在RFC 5322之后是一个有效的角色。