c# - 如何从查询中删除所有参数的值

标签 c# .net parsing

我有一些查询字符串看起来像 View.aspx?type=a&boo=bar&i=1

如何删除所有参数的值,使其变为 View.aspx?type=&boo=&i=

对于每个字符串参数集,都有其自己的参数组合,数量为 2-3。

编辑:如何删除除特定集之外的所有参数?

最佳答案

对于所有参数

Regex.Replace(source, "=.+?(&|$)", "=$1")

跳过参数“archive”和“boo”:

Regex.Replace(source, "(?<![?&]archive|[?&]boo)=.+?(&|$)", "=$1",
    RegexOptions.IgnoreCase)

关于c# - 如何从查询中删除所有参数的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2248344/

相关文章:

c# - 以拳击般的方式召集委托(delegate)

java - GSON 没有正确解析嵌套的 JSON 对象

c# - 如何在没有登录弹出窗口的情况下自动验证 Windows 集成?

c# - 整合谷歌日历的问题

c# - 我可以从主构造函数关闭程序吗?

c# - 在 XML Web 服务中,将异常传递回客户端的最佳实践是什么?

c# - Monitor.Pulse 和 Monitor.PulseAll 之间的区别

c# - 对第 3 方类的多态扩展

java - 数据库行中的公式 - Java

parsing - "apply"函数的优点是什么?什么时候使用它们比 "for"循环更好,什么时候不使用?