C# 用正则表达式C解析URL#
我通过以下方式获取当前URL:C# 用正则表达式C解析URL#,c#,.net,regex,C#,.net,Regex,我通过以下方式获取当前URL: string url = HttpContext.Current.Request.Url.AbsoluteUri; //url = blahblahblah.aspx?NUMBER=8798494651&FULLNAME=Ronald 在此之后,我想使用url.Split()获取两个等号后的值。这通常是直截了当的,但正如您所看到的,第一个值有一个明显的结束字符'&',而另一个值没有。此外,全名值始终可以不同 我在这里看到了其他正则表达式解析问题/答
string url = HttpContext.Current.Request.Url.AbsoluteUri;
//url = blahblahblah.aspx?NUMBER=8798494651&FULLNAME=Ronald
在此之后,我想使用url.Split()
获取两个等号后的值。这通常是直截了当的,但正如您所看到的,第一个值有一个明显的结束字符'&',而另一个值没有。此外,全名值始终可以不同
我在这里看到了其他正则表达式解析问题/答案,当然它们都是针对特定情况的
提前谢谢 试试这个
var uri = new Uri("blahblahblah.aspx?NUMBER=8798494651&FULLNAME=Ronald");
var query = HttpUtility.ParseQueryString(uri.Query);
var var1 = query.Get("NUMBER");
var var2 = query.Get("FULLNAME");
试试这个
var uri = new Uri("blahblahblah.aspx?NUMBER=8798494651&FULLNAME=Ronald");
var query = HttpUtility.ParseQueryString(uri.Query);
var var1 = query.Get("NUMBER");
var var2 = query.Get("FULLNAME");
试试这个:为什么不检索值为:::var num=Request.QueryString[“NUMBER”];var name=Request.QueryString[“FULLNAME”]@我试过了。它没有获取价值。那样我就会犯错误。这就是为什么我在考虑解析当前的urlinstead@JonathanScialpi然后试着选择below@JonathanScialpi您遇到了什么错误?请尝试以下操作:为什么不将值检索为:::var num=Request.QueryString[“NUMBER”];var name=Request.QueryString[“FULLNAME”]@我试过了。它没有获取价值。那样我就会犯错误。这就是为什么我在考虑解析当前的urlinstead@JonathanScialpi然后试着选择below@JonathanScialpi你犯了什么错误?很好,谢谢@DCODE。很好,谢谢@DCODE