簡體   English   中英

正則表達式從URL中提取域名

[英]Regex to extract domain from a url

我想從網址中提取域名。 例如對於www.Edmunds.com/Toyota_Camry_Hybridhttp://jido.com我想擁有www.Edmunds.comjido.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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM