【发布时间】:2013-05-28 14:23:51
【问题描述】:
我正在尝试创建一个 C# 例程,该例程删除以下所有前缀和后缀并仅返回域的根词:
var stripChars = new List<string> { "http://", "https://", "www.", "ftp.", ".com", ".net", ".org", ".info", ".co", ".me", ".mobi", ".us", ".biz" };
我用下面的代码来做这个:
originalDomain = stripChars.Aggregate(originalDomain, (current, repl) => Regex.Replace(current, repl, @"", RegexOptions.IgnoreCase));
这似乎适用于几乎所有情况。然而,今天我发现将“originalDomain”设置为“NameCheap.com”不会返回:
NameCheap
应该是这样,而是:
NCheap
谁能看看这个并告诉我出了什么问题?任何帮助将不胜感激。
【问题讨论】:
-
我认为它与 .me .... 匹配 ame 有关。