美好的一天,
我正在寻找能够验证以下电子邮件地址的正则表达式:
a@domain.com,b@domain.com
到目前为止,我有这个:
^([\w+-.%]+@domain\.com,?\s*)+$
在以下情况下不应返回任何内容:
a@domain.comb@domain.com or
a@domain.com b@domain.com
任何帮助都将不胜感激。
答案 0 :(得分:0)
您正在寻找的正则表达式是^(?>\b[\w+-.%]+@domain\.com(?:[,;]\s*)?)+\b$
。
我正在使用atomic grouping (?>...)
,因此不会创建任何反向引用。
结果如您所要求:a@domain.com, b@domain.com
还使用Expresso进行了测试。