在我正在处理的应用程序中,我们允许用户输入域名列表,我们希望用户以下列格式输入任何域名
但是当将这些域名存回我们的数据库时,我们只想以下列格式存储域名
格式:stackoverflow.com
所以想知道是否有一个现成的帮助器可以用来完成这项工作,或者是否有任何建议以高效的方式完成这项工作.
这就是我提出的,
public static string CleanDomainName(string domain)
{
domain = domain.Trim();
if (domain.Split('.').Count() > 2)
{
domain = domain.Split('.')[1] + "." + domain.Split('.')[2];
}
return domain;
}
Run Code Online (Sandbox Code Playgroud)
请帮我解决这个问题.
使用Regex替换字符串开头的表达式:
Regex.Replace(input, @"^(?:http(?:s)?://)?(?:www(?:[0-9]+)?\.)?", string.Empty, RegexOptions.IgnoreCase);
Run Code Online (Sandbox Code Playgroud)
这将取代: