问题标签 [escaping]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 我可以将 C# 字符串值转换为转义字符串文字吗?
在 C# 中,我可以像在代码中看到的那样将字符串值转换为字符串文字吗?我想用它们的转义序列替换制表符、换行符等。
如果此代码:
产生:
我想要这个代码:
生产:
xml - 具有正确复制和粘贴功能的 XML 编辑器?
我正在寻找一个 XML 编辑器,它可以让我键入、复制和粘贴任意文本到 XML 元素或属性中,而无需我返回并转义任何必须使用保留的 XML 实体(和号、尖括号或引号)的字符)。XMLSpy 出现了短缺。
html - 如何转义 HTML 块中的所有内容
我似乎记得有一个 HTML 标签,除了匹配的结束标签外,它里面的所有东西都被完全转义了。有点像<plaintext>
,但没有从根本上破坏。
html - 有没有比 CGI for Ruby 更好的 HTML 转义和反转义工具?
CGI.escapeHTML
很糟糕,但CGI.unescapeHTML
完全无聊。例如:
似乎unescapeHTML
知道所有的数字代码加&
、、、<
和。并且只知道最后四个——它不做任何数字代码。我知道转义通常不需要那么健壮,因为 HTML 将允许大多数字符的文字版本,除了知道的四个字符。但是取消转义确实应该更好。>
"
escapeHTML
CGI.escapeHTML
有没有更好的工具,至少可以用来逃避?
regex - 为转义序列实现解析器
我想解析一个保持对象图状态的自定义字符串格式。这是 ASP.NET 场景,我希望在客户端 (JavaScript) 和服务器 (C#) 上易于使用。
我有一个类似的格式
在这种格式中,我有 3 个分隔符,{
,}
和|
. 此外,因为这些字符在名称/值中是可以想象的,所以我使用非常常见的 定义了一个转义序列\
,这样\{
,\}
和\|
都被解释为它们自己的正常版本,当然\\
是反斜杠。都很标准。
最初我尝试使用正则表达式来尝试解析出具有类似 this 的对象的字符串表示(?<!\\)\{(.*?)(?<!\\)\}
。请记住\
,{
和}
都保留在正则表达式中。这当然将能够{category|foo\}|bar\{}
正确解析出类似的东西。但是我意识到它会失败,比如{category|foo|bar\\}
.
我只花了一分钟左右的时间来尝试这个(?<!(?<!\\)\\)\{(.*?)(?<!(?<!\\)\\)\}
并意识到这种方法是不可能的,因为您需要无限数量的负面回溯来处理潜在的无限数量的转义序列。当然,我不可能拥有超过一两个级别,因此我可能可以对其进行硬编码。但是,我觉得这是一个足够普遍的问题,它应该有一个明确的解决方案。
我的下一个方法是尝试编写一个已定义的解析器,在该解析器中我实际扫描输入缓冲区并以只进的方法使用每个字符。我实际上还没有完成这个,但它似乎过于复杂,我觉得我一定错过了一些明显的东西。我的意思是,只要我们有计算机语言,我们就有了解析器。
所以我的问题是用可能的转义序列解码这样的输入缓冲区的最简单、有效和优雅的方法是什么?
escaping - 使用 tcsh 别名转义双引号
我正在尝试运行以下命令:
如果我可以将它的别名为“a”、“b”、“c”、“d”等简短而简单的名称,那就太好了……
但是,其中一些参数有一个引号,这弄乱了别名。有谁知道如何真正逃避双引号?我已经尝试过'\"'和\"之类的东西,但似乎没有任何效果。
我正在使用 tcsh 作为我的外壳。
c# - 禁用输出转义的 XSLT 转换问题
我有一个xml,我在这样的评论下存储了一些html
现在在我的 Transform Xslt 代码中,我给出了指向节点的 XPathNavigator,在 xslt 中,我将注释值作为参数传递。
假设 $href 是<a href="mailto:some@one.com"> Mail me </a>
在 xslt 我正在做<xsl:value-of select="$href" disable-output-escaping="yes">
但是 $href 仍然逃脱了 xslt 转换的结果与 < >
有谁知道它有什么问题,在这方面的任何帮助都会非常受欢迎。
谢谢问候阿泽姆
asp.net-mvc - MVC 中的 HTMl 助手:如何使用 ActionLink 等助手渲染 html 标签?
使用 ActionLink 从具有 HTML 标签的数据库中呈现数据时
并入其中,ActionLink 会转义标签。处理这个问题的最佳方法是什么?
sqlite - SQLite3:在 C++ 中插入带有 NULL 字符的 BLOB
我正在开发一个 C++ API,它使用定制设计的插件来使用它们的 API 和特定的 SQL 语法与不同的数据库引擎进行交互。
目前,我正在尝试找到一种插入 BLOB 的方法,但由于NULL
是 C/C++ 中的终止字符,因此在构造INSERT INTO查询字符串时 BLOB 会被截断。到目前为止,我已经与
我希望,如果可以在 SQLite3 交互式控制台中执行此操作,那么应该可以使用正确转义的NULL
字符构造查询字符串。也许有一种方法可以使用 SQLite SQL 语法也支持的标准 SQL 来做到这一点?
肯定有人以前遇到过同样的情况。我用谷歌搜索并找到了一些答案,但使用的是其他编程语言(Python)。
预先感谢您的反馈。
string - 为 sed 替换模式转义字符串
在我的 bash 脚本中,我有一个外部(从用户接收)字符串,我应该在 sed 模式中使用它。
如何转义字符串,以便将其作为文字替换$REPLACE
安全地接受?sed
注意:这KEYWORD
是一个没有匹配项等的哑子字符串。它不是由用户提供的。