Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
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有効なトップレベルドメインでもあります。
{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();