gpt4 book ai didi

c# - 如何从 C# 中的 URL 查询字符串中提取值?

转载 作者:行者123 更新时间:2023-11-30 18:57:08 26 4
gpt4 key购买 nike

Possible Duplicate:
Get individual query parameters from Uri

我有一个这样的 URL:

http://somedomain.com/website/webpage.aspx?token=123456&language=English

我的目标是从中提取 123456。 query-string参数中只能有一个payment ID。我可以使用哪种正则表达式?顺便说一句,我正在使用 C# (.NET)。

谢谢

最佳答案

使用 System.URI 类

URI 类的 Query 属性将整个查询作为字符串返回

Uri bUri = new Uri("http://somedomain.com/website/webpage.aspx
?token=123456&language=English");

var query = bUri.Query.Replace("?", "");

现在查询将具有字符串值 "token=123456&language=English"

然后使用 LINQ 从查询属性生成字典

var queryValues = query.Split('&').Select(q => q.Split('='))
.ToDictionary(k => k[0], v => v[1]);

然后您可以访问这些值

queryValues["token"]

这会给你 123456

关于c# - 如何从 C# 中的 URL 查询字符串中提取值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13505375/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com