C# 使用正则表达式获取域后URL的一部分

C# 使用正则表达式获取域后URL的一部分,c#,regex,C#,Regex,我有一个URL,例如:http://www.di.fm/calendar/event/40351 我想用正则表达式解析这个URL,并检索域后面的部分。在这种情况下:calendar/event/40351 散列之后还可以有其他信息:(例如,日历/事件/40351#事件信息)您不需要正则表达式: var uri = new Uri("http://www.di.fm/calendar/event/40351#123"); var result = uri.PathAndQuery + uri.Fr

我有一个URL,例如:
http://www.di.fm/calendar/event/40351

我想用正则表达式解析这个URL,并检索域后面的部分。在这种情况下:
calendar/event/40351

散列之后还可以有其他信息:(例如,
日历/事件/40351#事件信息

您不需要正则表达式:

var uri = new Uri("http://www.di.fm/calendar/event/40351#123");
var result = uri.PathAndQuery + uri.Fragment;

您需要处理的是这个特定域,还是任意域?任意域,。。例如,这不是一个简单的问题,最好不要使用正则表达式。不过,相关问题有一些答案。