-1

我在字符串变量中有一个 Url。

我拥有的 URL 的示例格式是:

http://something.com/sites/collection

http://something:33/sites/collection, something:44/sites/collection

现在我想从那个 url中提取“/sites/collection”部分。

4

4 回答 4

6

您可以创建一个System.Uri实例并使用该AbsolutePath属性:

var uri = new Uri("http://something.com/sites/collection");
string path = uri.AbsolutePath;
于 2013-08-14T19:34:13.163 回答
2

你正在寻找路径。将您的 URL 加载到Uri对象中并使用该对象的属性。

Uri uri = new Uri("http://something:33/sites/collection");
string path = uri.AbsolutePath;

如果有一个简单的框架类可以让您访问有关 URL 所需的所有信息,我不建议使用 Regex。

这里还有一些阅读:

URL 的组成部分

System.Uri 类(在此处查看更多信息,您可以从 URL 中收集到)

绝对路径

于 2013-08-14T19:33:26.753 回答
1

使用System.Uri类。

System.Uri uri = new System.Uri("http://something.com/sites/collection");
string path = uri.AbsolutePath;
于 2013-08-14T19:35:46.950 回答
0

将其加载到 URI 对象中

Uri theUri = new Uri("http://something.com/sites/collection");

然后得到绝对路径

string x = theUri.AbsolutePath;
于 2013-08-14T19:35:41.730 回答