gpt4 book ai didi

c# - 避免在 @ 符号后连字符

转载 作者:太空宇宙 更新时间:2023-11-03 16:16:14 25 4
gpt4 key购买 nike

我正在编写一个电子邮件验证器,我想在其中验证电子邮件,使其在 @ 符号后不包含连字符“_”。例如允许使用电子邮件 lmn-xyz@abc-pqr.com,但不允许使用 xyz@-pqr.com。我试过以下表达但没有帮助。

^[a-zA-Z0-9_+-]+(.[a-zA-Z0-9_+-]+)@[a-zA-Z0-9-]+(.[a-zA-Z0-9-]+).([a-zA-Z]{2,})$

关于如何实现上述功能的任何建议都给出了正则表达式。提前致谢。

最佳答案

再次添加第一组,在 @ 符号后没有连字符 ([a-zA-Z0-9])。为了保持一致性,您还应该在 @ 之后的第一组中将 + 更改为 * - 因为需要添加一个。

^[a-zA-Z0-9_+-]+(.[a-zA-Z0-9_+-]+)@[a-zA-Z0-9][a-zA-Z0-9-]*(.[a-zA-Z0-9-]+).([a-zA-Z]{2,})$

关于c# - 避免在 @ 符号后连字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15780260/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com