c# - 有效域的正则表达式

标签 c# regex vb.net

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/

相关文章:

regex - Stack Overflow 如何生成其对 SEO 友好的 URL?

vb.net - Linq to SQL中的Sum和Group By?

python - 将 Excel VBA 脚本转换为 Python

c# - 如何更改 CheckedListBox 项目垂直空间

c# - IE 7 错误? - 下载文件时提示保存/打开 - c# asp.net 3.5

c# - 正则表达式忽略文本“(10)”

vb.net - 使按钮单击更改图片框中的图片 Visual Basic

c# - 将 <keyword> 与行尾/行首的空格匹配

c# - XAML Designer 使用 VS2015 RTM 抛出拒绝访问异常

regex - 删除没有 n 个特定字符的行?