gpt4 book ai didi

c# - 如何使用c#从输入的域名中去除http ://and www.

转载 作者:行者123 更新时间:2023-11-30 15:01:36 24 4
gpt4 key购买 nike

在我正在处理的应用程序中,我们允许用户输入域名列表,我们希望用户以以下任何格式输入域名

但是当将这个域名存回我们的数据库时,我们只想以下面的格式存储域名

格式:stackoverflow.com

所以想知道是否有现成的 helper 可以用来完成这项工作,或者有任何建议可以有效地完成这项工作。

What have I tried ?

这是我想出来的

public static string CleanDomainName(string domain)
{
domain = domain.Trim();
if (domain.Split('.').Count() > 2)
{
domain = domain.Split('.')[1] + "." + domain.Split('.')[2];
}
return domain;
}

请帮我解决这个问题。

最佳答案

使用正则表达式替换字符串开头的表达式:

Regex.Replace(input, @"^(?:http(?:s)?://)?(?:www(?:[0-9]+)?\.)?", string.Empty, RegexOptions.IgnoreCase);

这将取代:

  • 最终以“http://”开头(或“https://”),然后是
  • 最终的“www”。 (后面还有一个数字,例如:www8 或 www23)

关于c# - 如何使用c#从输入的域名中去除http ://and www.,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13969214/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com