簡體   English   中英

有效域的正則表達式

[英]Regular Expression for valid domains

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也是有效的頂級域名。

域不能以-字符開頭。

^(?:[a-zA-Z0-9][a-zA-Z0-9-]*\\.)+[a-zA-Z]{2,6}$


Uri uri = new Uri("http://www.cnn.com/some_link/document.htm");
string url = uri.Host.ToString();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM