读书人

把地址变成字符串怎么取值

发布时间: 2012-07-22 19:31:16 作者: rapoo

把地址变成字符串如何取值?
我把一个地址取到数据库里了,现在想取出里面的参数值,如何取啊?
比如:string weburl="Proinfo.aspx?pid=466&cid=1001&imei=355815042032336";

我现在要取出pid的值
注意,有的时候url是这样的:Proinfo.aspx?pid=488

怎么取啊??

[解决办法]
(?i)(\w+)=([\w]+)

C# code
string str=@"Proinfo.aspx?pid=466&cid=1001&imei=355815042032336";string pattern=@"(?i)(\w+)=([\w]+)";Dictionary<string,string> dic=new Dictionary<string,string>();foreach(Match m in Regex.Matches(str, pattern)){  dic.Add(m.Groups[1].Value,m.Groups[2].Value);//dic格式就是这种(key=pid,Value=466)}/*pid   466cid   1001imei  355815042032336*/ 

读书人网 >asp.net

热点推荐