regex 单字符正则表达式模式问题

h6my8fg2  于 2023-05-08  发布在  其他
关注(0)|答案(1)|浏览(113)

我有一个用于电子邮件验证的正则表达式,它是这样的:

[A-Z0-9a-z._%+-]+@([A-Za-z0-9]+[.-]?)+[A-Za-z0-9]+\.[A-Za-z]{2,}

但有些用户的邮件后面带有单字母@字符的邮件无法进行验证。例如:testemail@t.com无效。
我不知道如何更改正则表达式以允许这种验证。
通过检查它,这里的@([A-Za-z0-9]应该已经允许在@之后设置至少一个字符,但它没有。如果我把像至少2个字母,然后电子邮件是有效的。例如:testemail@tt.com有效。
任何帮助都是非常受欢迎的。

9udxz4iz

9udxz4iz1#

也许你可以试试这样[A-Z0-9a-z._%+-]+@([A-Za-z0-9]+[.-]?)*[A-Za-z0-9]+\.[A-Za-z]{2,}

相关问题