次のプレフィックスとサフィックスをすべて削除し、ドメインのルート ワードのみを返す 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
誰でもこれを見て、何がうまくいかないのか教えてもらえますか? どんな助けでも大歓迎です。