问题标签 [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.

0 投票
5 回答
308052 浏览

string - postgresql 中的字符串文字和转义字符

尝试将转义字符插入表中会导致警告。

例如:

产生警告:

使用 PSQL 8.2

有谁知道如何解决这个问题?

0 投票
5 回答
8135 浏览

python - Python version of PHP's stripslashes

I wrote a piece of code to convert PHP's striplashes into valid Python [backslash] escapes:

How can I condense it?

0 投票
6 回答
1834 浏览

.net - 转义 XML 标记内容

我有一个简单的 CAML 查询,例如

我有一个变量可以代替Value text. 验证/转义在 .NET 框架中替换的文本的最佳方法是什么?我已经对这个问题进行了快速的网络搜索,但我发现的都是System.Xml.Convert类,但这似乎不是我在这里需要的。

我知道我可以选择XmlWriter这里,但对于这样一个简单的任务,我只需要确保该Value text部分的格式正确,似乎有很多代码。

0 投票
27 回答
727288 浏览

javascript - 使用 jQuery 转义 HTML 字符串

有谁知道从jQuery中的字符串中转义 HTML 的简单方法?我需要能够传递任意字符串并将其正确转义以显示在 HTML 页面中(防止 JavaScript/HTML 注入攻击)。我确信可以扩展 jQuery 来做到这一点,但我目前对框架的了解还不够多,无法做到这一点。

0 投票
9 回答
105196 浏览

python - 如何逃避 os.system() 调用?

使用 os.system() 时,通常需要转义作为参数传递给命令的文件名和其他参数。我怎样才能做到这一点?最好是可以在多个操作系统/外壳上运行的东西,尤其是对于 bash。

我目前正在执行以下操作,但我确信必须为此提供一个库函数,或者至少是一个更优雅/强大/高效的选项:

编辑:我已经接受了使用引号的简单答案,不知道为什么我没有想到这一点;我猜是因为我来自 Windows,其中 ' 和 " 的行为略有不同。

关于安全性,我理解这种担忧,但在这种情况下,我对 os.system() 提供的快速简便的解决方案感兴趣,并且字符串的源不是用户生成的,或者至少是由受信任的用户(我)。

0 投票
8 回答
85492 浏览

html - 如何逃脱 < 和 > 里面
标签

我正在尝试写一篇博客文章,其中包含标签内的代码段<pre>。代码段包括一个泛型类型并用于<>定义该类型。这是该段的样子:

生成的 HTML 删除了<>并最终如下所示:

如何转义它们以<>使它们显示在 HTML 中?

0 投票
1 回答
3095 浏览

xml - 如何使用 XSL 转义 XML 内容以安全地将其输出为 JSON?

如何使用 XSL 转义 XML 内容以安全地将其输出为 JSON?

0 投票
8 回答
229679 浏览

java - 如何在Java中为正则表达式转义文本

Java 是否有内置的方法来转义任意文本,以便可以将其包含在正则表达式中?例如,如果我的用户输入“$5”,我想完全匹配它而不是输入结束后的“5”。

0 投票
13 回答
44953 浏览

xml - 即使在转义字符后也无法让 xslt 输出 (&)

我正在尝试创建一个由&符号分隔的变量赋值查询字符串(例如:)"var1=x&var2=y&..."。我计划将此字符串传递到嵌入式闪存文件中。

我无法让&符号显示在 XSLT 中。如果我只是&在其周围没有任何标签的情况下键入,则呈现 XSLT 文档时会出现问题。如果我&amp;在其周围没有任何标签键入,则文档的输出&amp;没有变化。如果我输入<xsl:value-of select="&" /><xsl:value-of select="&amp;" />我也会收到错误。这可能吗?注意:我也尝试过&amp;amp;,但没有成功。

0 投票
11 回答
928826 浏览

vim - 如何在 Vim 中用换行符替换字符

我正在尝试用,新行替换当前文件中的每个:

但它会插入看起来像 a^@而不是实际的换行符。该文件未处于 DOS 模式或任何状态。

我该怎么办?

如果您像我一样好奇,请检查问题Why is \ra newline for Vim? 也是。