我有一個網址像本地主機:8001 /頁=類別& CATID = 4 & P = 1888年&國家= 1,2,3,6,我想刪除& p = 1888部分正則表達式。我怎麼能匹配&排除這部分與asp.net c#?正則表達式匹配和刪除參數URL
編輯: 這裏是我的解決方案創建的功能:
public string RemoveUrlParameters(HttpContext Context, string[] Parameters)
{
string result = String.Empty;
UriBuilder urlBuilder = new UriBuilder(Context.Request.Url.AbsoluteUri);
var values = HttpUtility.ParseQueryString(urlBuilder.Query);
for (int i = 0; i < Parameters.Length; i++)
values.Remove(Parameters[i]);
urlBuilder.Query = values.ToString();
result = urlBuilder.ToString();
result = Context.Server.UrlDecode(
result.Replace("http://" + Context.Request.Url.Authority, String.Empty)
.Replace(":80", String.Empty).Replace("default.aspx", String.Empty));
return result;
}