Как исправить регулярное выражение проверки адреса эллектронной почты?
Делал проверку адреса мыла такими выражениями:
"^[0-9a-z]+[-\._0-9a-z]*@[0-9a-z]+[-\._^0-9a-z]*[0-9a-z]+[\.]{1}[a-z]{2,6}$"
"/^([a-z0-9])(\w|[.]|-|_)+([a-z0-9])@([a-z0-9])([a-z0-9.-]*)([a-z0-9])([.]{1})([a-z]{2,4})$/is"
Но оба не пропускаю мыло, где между @ и точкой один символ (но ведь есть такие почты, как i.ua). Как исправить их?