gpt4 book ai didi

c# - 查询字符串 C# 中的通配符

转载 作者:行者123 更新时间:2023-11-30 15:06:09 37 4
gpt4 key购买 nike

不确定如何询问或是否可以完成。

我有一个 ID 号,我想测试它是否与存储在我正在使用的 API 中的 URL 查询字符串中的 ID 匹配。

因此,如果我要搜索的 URL 包含 http://www.testurl.com/page?key=55555,如果该 url“包含”,我只想放入我的 http 请求'那个数字。测试 url 是否完全相等已被证明是有问题的,因为存储的查询字符串中还有很多其他信息。

考虑到我已经对 html 进行编码,查询字符串中的通配符是否可能?任何帮助表示赞赏。谢谢!

最佳答案

string[] myUrls = new string[] {
"http://www.testurl.com/page?key=55555",
"http://www.testurl.com/page?key=555556789",
"http://www.testurl.com/page?foo=bar&key=55555&baz=938355555"};

string myToken = "key=55555";
bool exists;

foreach(string url in myUrls)
{
System.Uri uri = new System.Uri(url);
string q = uri.GetComponents(UriComponents.Query, UriFormat.Unescaped);

if (q.Split('&').Any(x=>x== myToken))
{
Console.WriteLine(string.Format("found it in '{0}'", url));
}
}

关于c# - 查询字符串 C# 中的通配符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8229198/

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