C# 获取Url链接中某个参数的值
王递杰 2021年6月22日 C#
比如链接:
https://detail.tmall.com/item.htm?id=545552219557&skuId=3291702360548&areaId=610100&user_id=898571545&cat_id=2&is_b=1
我想用C#获取链接中的参数id、skuId、user_id的值
public static string GetParameterUrl(string url, string paraName, bool isDecode = false)
{
Regex re = new Regex(@"(^|&)?(\w+)=([^&]+)(&|$)?", RegexOptions.Compiled);
MatchCollection mc = re.Matches(url);
foreach (Match m in mc)
{
if (m.Result("$2").Equals(paraName))
{
string paraResult = m.Result("$3");
if (isDecode)
return System.Web.HttpUtility.UrlDecode(paraResult);
else
return paraResult;
}
}
return "";
}
代码来源于网络,部分有做修改!
相关博客
评论
暂无评论
随笔分类
Powered by .NET 6.0 陕ICP备2020018176号-4