gpt4 book ai didi

c# - 如何获取字符串(url)的一部分?

转载 作者:太空宇宙 更新时间:2023-11-03 19:48:00 31 4
gpt4 key购买 nike

我有以下网址

http://example.com/pa/TaskDetails.aspx?Proj=A5AF5C0D-648A-4892-A995-CDA8013F2643&Assn=2A992D9C-C511-E611-80E4-005056A13B51

我需要提取 url 参数的 A5AF5C0D-648A-4892-A995-CDA8013F2643 部分:

Proj=A5AF5C0D-648A-4892-A995-CDA8013F2643

这可以在 url 的中间或末尾。我不能保证它的位置。但我总是以 Proj= 开头并以 & 结尾。这之间的字符串是我想要的。我如何在 C# 中获取它?

最佳答案

您似乎正在尝试从 url 地址检索 IDFA。我认为您可以通过将正则表达式应用于 url 字符串来轻松地做到这一点。例如,以下内容:

[0-9a-fA-F]{8}[-][0-9a-fA-F]{4}[-][0-9a-fA-F]{4}[-][0-9a-fA-F]{4}[-][[0-9a-fA-F]{12}

在应用于 URL 字符串时选取每个有效的 IDFA。您可以为 IDFA 的头部和尾部添加条件以准确检索您要查找的内容:

Proj=[0-9a-fA-F]{8}[-][0-9a-fA-F]{4}[-][0-9a-fA-F]{4}[-][0-9a-fA-F]{4}[-][[0-9a-fA-F]{12}&

您可以在许多免费的在线 Regex 小程序之一(例如 https://regex101.com/)上测试上述 Regex(正则表达式)语法

要将 Regex 应用于您的代码,请参阅以下主题: c# regex matches example

关于c# - 如何获取字符串(url)的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42984745/

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