gpt4 book ai didi

c# - 使用正则表达式从字符串中检索数字

转载 作者:太空狗 更新时间:2023-10-30 00:08:08 25 4
gpt4 key购买 nike

虽然我遇到了困难,但我想做的事情相当简单。我有一个字符串,它是一个 url,它的格式是 http://www.somedomain.com?id=someid我想要检索的是 someid 部分。我想我可以使用正则表达式,但我对它们不是很好,这是我尝试过的:

Match match = Regex.Match(theString, @"*.?id=(/d.)");

我收到一个正则表达式异常,说明解析正则表达式时出错。我阅读本文的方式是 “任意数量的字符” 然后是文字 "?id=" 后跟 "任意数量的数字" .我把数字放在一组,这样我就可以把它们拉出来。我不确定这有什么问题。如果有人能告诉我我做错了什么,我将不胜感激,谢谢!

最佳答案

不需要正则表达式。只需使用内置实用程序即可。

string query = new Uri("http://www.somedomain.com?id=someid").Query;
var dict = HttpUtility.ParseQueryString(query);

var value = dict["id"]

关于c# - 使用正则表达式从字符串中检索数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12713696/

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