我在字符串变量中有一个Url。
我拥有的Urls示例格式为:
http://something.com/sites/collection
http://something:33/sites/collection
,
something:44/sites/collection
现在我想从该网址中提取“/ sites / collection”部分。
答案 0 :(得分:6)
您可以创建System.Uri
实例并使用AbsolutePath
属性:
var uri = new Uri("http://something.com/sites/collection");
string path = uri.AbsolutePath;
答案 1 :(得分:2)
你正在寻找路径。将您的URL加载到Uri
对象中,然后使用该对象上的属性。
Uri uri = new Uri("http://something:33/sites/collection");
string path = uri.AbsolutePath;
当有一个简单的框架类可以访问您需要的有关URL的所有信息时,我不建议使用Regex。
以下是更多阅读材料:
System.Uri Class(请点击此处了解您可以从网址中收集的更多信息)
答案 2 :(得分:1)
使用System.Uri
类。
System.Uri uri = new System.Uri("http://something.com/sites/collection");
string path = uri.AbsolutePath;
答案 3 :(得分:0)
将其加载到URI对象
Uri theUri = new Uri("http://something.com/sites/collection");
然后获取绝对路径
string x = theUri.AbsolutePath;