Могу помочь, пиши регулярку по следующим правилам:
0)мыло содержит a-z/A-Z/0-9/пул символов между ними + @+a-z/A-Z/0-9 пул символов + \. a-z/A-Z/0-9+ пул символов между ними
1)не бывает доменных зон с одним символом
2)бывают суб домены, например .co.uk
3)айпишник вместо домена тоже имеет место быть
4)мыло не может содержать спец. символ в начале, конце, два подряд но может иметь его в середине (из ограничено пула символов)
На основе этих правил пишешь проверку и все что подходит, парсишь.