[英]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.