Из-за ограничений модуля URLRewrite я заменяю все пробелы в значении строки запроса дефисами.
На стороне сервера я хочу заменить дефисы обратно на пробел, что нормально.
Однако, если в строке запроса есть дефис (до того, как я кодирую значение), когда я декодирую строку запроса, он удаляет ВСЕ дефисы, включая тот, который должен быть там.
Итак, мой вопрос: как мне достичь следующего с помощью регулярного выражения / регулярного выражения в C # ....
Пример 1
.................................
Строка запроса: "a-search-term"
Расшифрованное значение: «поисковый термин»
Пример 2
.................................
Строка запроса: "a-дефисный --- поиск"
Расшифрованное значение: "дефис - поиск"
Кроме того, я открыт для предложений о том, как справиться с чем-то вроде ...
Querystring: "для обсуждения"
Декодированное значение: «вверх для обсуждения»
Большое спасибо