【发布时间】:2020-09-26 16:48:32
【问题描述】:
我正在解析一个经常包含编码为\/ 的/ 的源。例如,https:// 编码为https:\/\/。
这种编码的名称是什么?它适用于在 HTML 中发送 json 时使用。这是一个很大的文档,/ 到\/ 的映射可能不是唯一使用的。解码的c#函数是什么?
【问题讨论】:
-
源文档是否包含文字字符 \ 后跟 /?如果没有,这就是string escaping 的工作原理。
-
这不是我熟悉的编码。而且,这不是您通常在带有 escaped 字符的字符串中看到的内容。这个字符串是从哪里来的?
-
这个“来源”到底是什么?请提供更多上下文。斜杠很少被转义或编码,更不用说以这种方式转义,尽管您会在语言使用
/字符作为分隔符的正则表达式中看到这一点(例如 Perl、JavaScript)。 -
我没有找到任何文字 \ 字符。该文档是来自网站的 json 响应。使用 System.Text.RegularExpressions.Regex.Unescape(@"\/\/") 似乎可以完成这项工作
-
也许您应该在问题中添加更多详细信息(例如文件类型、来源以及示例文件内容)。如果您找到了解决方案,那么回答自己的问题并没有错,以便其他人可以从中学习。
标签: c# string-decoding