域名的正则表达式

时间:2012-04-17 14:42:07

标签: c# regex vb.net

我正在尝试验证域名的csv文件(例如@ google.com,@ xyz.co.uk,@ xyz.edu等)

我使用以下正则表达式:

Regex(@"@(?:[a-zA-Z0-9-]+\.)+[a-zA-Z]{2,4}$", RegexOptions.Compiled);

以上是否还有改进的余地?

1 个答案:

答案 0 :(得分:1)

熟悉一些专注的sites

选择不需要持续维护的解决方案。对于一些你不期望直接攻击的应用程序,你自己的正则表达式看起来非常好。

另请参阅@lna在评论中链接的答案。