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

时间:2014-11-21 00:30:20

标签: c# asp.net

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

www.mywebsite.com?agent_id=12345

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

Session["agent_id"] = ???

3 个答案:

答案 0 :(得分:3)

我认为var id = Request["agent_id"]应该有用。

答案 1 :(得分:2)

如果您尝试从当前请求中获取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;
}

答案 2 :(得分:0)

您可以使用该

的查询字符串属性
string agentId = Request.QueryString["agent_id"];

QueryString here

的更多信息