[英]Regex to extract domain from a url
我想從網址中提取域名。 例如對於www.Edmunds.com/Toyota_Camry_Hybrid
或http://jido.com
我想擁有www.Edmunds.com
和jido.com
我寫了以下正則表達式:
Regex.Replace(Url, @"^([a-zA-Z]+:\/\/)?([^\/]+)\/.*?$", "$2");
對於第一個鏈接,它工作正常,但對於第二個鏈接,我得到: http:
有人可以幫我嗎?
您可以使用Uri類獲取URL的特定部分。
var uri = new Uri("www.Edmunds.com/Toyota_Camry_Hybrid");
Console.WriteLine(uri.Host);
(?=http*).*\/(.*)|(.*?)\/
你可以試試看 參見演示 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.