我有以下regex用于电子邮件验证
^(?(\")(\".+?(?<!\\)\"@)|(([0-9a-z]((\.(?!\.))|[-!#\$%&'*\+/=\?\^`\{\}\|~\w])*)(?<=[0-9a-z])@))(?(\[)(\[(\d{1,3}\.){3}\d{1,3}\])|(([0-9a-z][-0-9a-z]*[0-9a-z]*\.)+[a-z0-9][\-a-z0-9]{0,22}[a-z0-9]))$
然而,这是阻塞"或@前的"-".测试仪示例@任何东西com或tester-@任何内容.通用域名格式
你能告诉我如何允许这样的电子邮件类型吗?
谢谢