我在字符串变量中有一个 Url。
我拥有的 URL 的示例格式是:
http://something.com/sites/collection
http://something:33/sites/collection
,
something:44/sites/collection
现在我想从那个 url中提取“/sites/collection”部分。
我在字符串变量中有一个 Url。
我拥有的 URL 的示例格式是:
http://something.com/sites/collection
http://something:33/sites/collection
,
something:44/sites/collection
现在我想从那个 url中提取“/sites/collection”部分。
您可以创建一个System.Uri
实例并使用该AbsolutePath
属性:
var uri = new Uri("http://something.com/sites/collection");
string path = uri.AbsolutePath;
你正在寻找路径。将您的 URL 加载到Uri
对象中并使用该对象的属性。
Uri uri = new Uri("http://something:33/sites/collection");
string path = uri.AbsolutePath;
如果有一个简单的框架类可以让您访问有关 URL 所需的所有信息,我不建议使用 Regex。
这里还有一些阅读:
System.Uri 类(在此处查看更多信息,您可以从 URL 中收集到)
使用System.Uri
类。
System.Uri uri = new System.Uri("http://something.com/sites/collection");
string path = uri.AbsolutePath;
将其加载到 URI 对象中
Uri theUri = new Uri("http://something.com/sites/collection");
然后得到绝对路径
string x = theUri.AbsolutePath;