我被困在特定问题上,我有用户名字段,其中只有字母数字和 . - 和 _ 是允许的,并且应该始终以字母开头
以下是接受的示例
someone@mydomain.com
something1234@mydomain.com
someething.something@mydomain.com
something-something@mydomain.com
something_something@mydomain.com
something_1234@mydomain.com
something.123@mydomain.com
something-456@mydomain.com
到目前为止我所做的是
[a-zA-Z0-9]+[._-]{1,1}[a-zA-Z0-9]+@mydomain.com
这符合我的所有要求,除了它不匹配的问题
someone@mydomain.com
someont123@mydomain.com
但它甚至匹配
someone_someone_something@mydomain.com
这不是必需的,我真的不知道如何解决我尝试过的一件事是
[a-zA-Z0-9]+[._-]{0}[a-zA-Z0-9]+@mydomain.com
但这也没有解决我的问题,现在它接受了一切
something+455@mydomain.com
这不是必需的,请帮助我