您现在的位置是:首页 > C# > C# 获取Url链接中某个参数的值

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 "";
		}


代码来源于网络,部分有做修改!

评论

评论插件