2014-08-27 4 views
0

url에서 도메인 이름을 추출하고 싶습니다. www.Edmunds.com/Toyota_Camry_Hybrid 또는 http://jido.com 예를 들어 내가 갖고 싶어 및 jido.comURL에서 도메인을 추출하는 정규식

나는 다음과 같은 정규 표현식 작성했습니다

:

Regex.Replace(Url, @"^([a-zA-Z]+:\/\/)?([^\/]+)\/.*?$", "$2"); 

그것은 첫 번째 링크에 대한 잘 작동하지만 두 번째 링크에 대해 내가 할을 : http:

누군가가 도와 줄 수 있습니까?

+3

가능한 중복 : http://stackoverflow.com/questions/15713542/elegant-way-parsing-url – arco444

답변

3

Uri 클래스를 사용하면 URL의 특정 부분을 가져올 수 있습니다.

var uri = new Uri("www.Edmunds.com/Toyota_Camry_Hybrid"); 
Console.WriteLine(uri.Host); 
0
(?=http*).*\/(.*)|(.*?)\/ 

시도해 볼 수 있습니다. demo을 참조하십시오.

관련 문제