把地址变成字符串如何取值?
我把一个地址取到数据库里了,现在想取出里面的参数值,如何取啊?
比如:string weburl="Proinfo.aspx?pid=466&cid=1001&imei=355815042032336";
我现在要取出pid的值
注意,有的时候url是这样的:Proinfo.aspx?pid=488
怎么取啊??
[解决办法]
(?i)(\w+)=([\w]+)
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*/