我有许多查询字符串,如View.aspx?type=a&boo=bar&i=1
如何删除所有参数的值,使其变为View.aspx?type=&boo=&i=
对于每个字符串参数集,它有自己的参数组合,数量为2-3。
修改:如何删除除特定设置以外的所有参数?
答案 0 :(得分:3)
对于所有参数
Regex.Replace(source, "=.+?(&|$)", "=$1")
跳过参数“archive”和“boo”:
Regex.Replace(source, "(?<![?&]archive|[?&]boo)=.+?(&|$)", "=$1",
RegexOptions.IgnoreCase)
答案 1 :(得分:1)
您想在该页面内执行此操作吗?为什么不在没有参数的情况下转发页面?也许我错过了这一点。小心解释一下吗?
答案 2 :(得分:0)
使用System.Uri
或System.UriBuilder