У меня есть следующее регулярное выражение, которое предполагает совпадение адресов электронной почты:
[a-z0-9!#$%&'*+\\-/=?^_`{|}~][a-z0-9!#$%&'*+\\-/=?^_`{|}~.]{0,63}@[a-z0-9][a-z0-9\\-]*[a-z0-9](\\.[a-z0-9][a-z0-9\\-]*[a-z0-9])+$.
У меня есть следующий код в AS3:
var mails:Array = str.toLowerCase().match(pattern);
(шаблон RegExp с упомянутым регулярным выражением).
Я получаю два результата, когда str
равно gaga@example.com
:
gaga@example.com
.com
Почему?