Как удалить все значения параметров из запроса - PullRequest
1 голос
/ 12 февраля 2010

У меня есть несколько строк запроса выглядит как View.aspx?type=a&boo=bar&i=1

Как удалить все значения параметров, чтобы они стали View.aspx?type=&boo=&i=

Для каждого набора параметров есть своя комбинация параметров, 2-3 номера.

Редактировать: Как удалить все параметры, кроме определенного набора?

Ответы [ 3 ]

3 голосов
/ 12 февраля 2010

Для всех параметров

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

Чтобы пропустить параметры «архив» и «бу»:

Regex.Replace(source, "(?<![?&]archive|[?&]boo)=.+?(&|$)", "=$1",
    RegexOptions.IgnoreCase)
1 голос
/ 12 февраля 2010

Вы хотите сделать это на этой странице? Почему бы не переслать страницу на себя без параметров? Может быть, я упускаю суть. Хотите объяснить немного больше?

0 голосов
/ 12 февраля 2010

Используйте System.Uri или System.UriBuilder

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...