如何从链接中提取最后 5 位数字

本文关键字:最后 数字 提取 链接 | 更新日期: 2023-09-27 18:31:22

例如,如何在 C# 中提取链接的最后 5 位数字

www.mywebsite.com?agent_id=12345

现在我想将 12345 保存在会话变量中

Session["agent_id"] = ???

如何从链接中提取最后 5 位数字

我认为var id = Request["agent_id"]应该可以工作。

如果您尝试从当前请求中获取agent_id值,那么 Marcos 的答案将得到您想要的。

但是,如果您引用的"链接"位于其他字符串变量中,则最好的选择是使用正则表达式。

string someUrl = "www.mywebsite.com?agent_id=12345";
var match = Regex.Match(someUrl, "[?&]agent_id=('d+)";
if (match.Success) {
    Session["agent_id"] = match.Groups[1].Value;
}

您可以使用查询字符串属性

string agentId = Request.QueryString["agent_id"];

有关查询字符串的详细信息,请单击此处