Regex(@"@(?:[a-zA-Z0-9-]+\.)+[a-zA-Z]{2,4}$", RegexOptions.Compiled);
使用上面的方法,我只想传递@gmail.com、@xyz.edu、@co.uk 等值... 但我发现像 abc@gmail.com(有效的电子邮件 ID)这样的值也会通过。
我应该修改什么?
最佳答案
在@
前面加上一个^
。
对了,为什么{2,4}
到底。 .travel
也是一个有效的顶级域。
关于c# - 有效域的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10200159/