gpt4 book ai didi

c# - 通过正则表达式替换查询字符串中的连字符

转载 作者:太空宇宙 更新时间:2023-11-03 11:52:23 26 4
gpt4 key购买 nike

由于 URLRewrite 模块的限制,我将查询字符串值中的所有空格替换为连字符。服务器端我想将连字符替换回空格,这很好。

但是,如果查询字符串中有一个连字符(在我对值进行编码之前),当我对查询字符串进行解码时,它会删除所有连字符,包括应该存在的连字符。

所以我的问题是,如何在 C# 中使用 Regex/Regex 实现以下目标......

例子一
.....................
查询字符串:“a-search-term”
解码值:“一个搜索词”

例子2
.....................
查询字符串:“a-hyphenated---search”
解码值:“带连字符的搜索”

此外,我愿意就如何处理诸如...之类的问题提出建议

Querystring: "up-for--discussion"解码值:“up for -discussion”

非常感谢

最佳答案

试试Server.UrlEncode("a search term"),不需要解码,asp.net读取时会得到正确的值

关于c# - 通过正则表达式替换查询字符串中的连字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1730464/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com