escaping相关内容

Windows 命令提示符中的转义尖括号

我需要将包含尖括号()的字符串回显到 Windows 机器上的文件中.基本上我想做的是以下内容: echo some string 方括号 >>myfile.txt 这不起作用,因为命令解释器与尖括号混淆了.我可以像这样引用整个字符串: echo "some string 括号" >>myfile.txt 但是我的文件中有我不想要的 ..
发布时间:2021-12-05 19:25:42 其他开发

如何在批处理文件中转义&符号?

如何在批处理文件中(或从Windows 命令行)以便使用 start 命令打开 URL 中带有 & 符号的网页? 双引号不适用于 start;这开始了一个新的改为命令行窗口. 更新 1:Wael Dalloul 的解决方案有效.此外,如果有 URL 编码的字符(例如,空格被编码为%20) 在 URL 中并且它在一个批处理文件中那么 '%' 必须是编码为“%%".示例中并非如此. ..
发布时间:2021-12-05 19:12:04 其他开发

如何取消转义反斜杠转义的字符串?

假设我有一个字符串,它是另一个字符串的反斜杠转义版本.在 Python 中,是否有一种简单的方法可以对字符串进行转义?例如,我可以这样做: >>>escaped_str = '"你好,\\nworld!"'>>>raw_str = eval(escaped_str)>>>打印 raw_str你好,世界!>>> 然而,这涉及将(可能不受信任的)字符串传递给 eval(),这是一个安全风险.标 ..
发布时间:2021-12-05 14:58:14 Python

在 Python 中处理字符串中的转义序列

有时当我从文件或用户获得输入时,我会得到一个带有转义序列的字符串.我想以同样的方式处理转义序列 Python 处理字符串文字中的转义序列. 例如,假设 myString 定义为: >>>myString = "垃圾邮件\\neggs">>>打印(我的字符串)垃圾邮件\否定 我想要一个执行此操作的函数(我将其称为 process): >>>打印(进程(myString))垃圾邮件蛋 ..
发布时间:2021-12-05 14:26:36 Python

为 sed 替换模式转义字符串

在我的 bash 脚本中,我有一个外部(从用户接收)字符串,我应该在 sed 模式中使用它. REPLACE=""sed "s/KEYWORD/$REPLACE/g" 如何转义 $REPLACE 字符串,以便 sed 安全地接受它作为字面替换? 注意: KEYWORD 是一个没有匹配等的哑子字符串.它不是由用户提供的. 解决方案 警告:这不考虑换行符.有关更深入的答案,请参阅 t ..
发布时间:2021-12-05 14:13:06 其他开发

附有“魔幻语录"已禁用,为什么 PHP/WordPress 会继续自动转义我的 POST 数据?

这是一个简单的问题,但答案却出奇地难以捉摸. get_magic_quotes_gpc() 报告 0.我再说一遍,魔术引号已关闭.魔术引号似乎已在 php.ini 中禁用(不是在运行时). 尽管如此,在 PHP 中访问时,包括单引号 (') 在内的所有 POST 数据都会被转义.这可能是什么原因造成的? 在准备测试用例时,我发现了问题的大致来源.我们正在引导 WordPress, ..
发布时间:2021-12-05 12:55:37 PHP

如何避免 SQL 注入攻击?

昨天我和一个开发人员交谈,他提到了一些关于限制数据库字段插入的事情,比如像 -- 这样的字符串(减号). 在同一类型中,我知道这是一种转义 HTML 字符(如 等)的好方法,而不是 --.这是真的?我需要担心--、++吗?它更像是神话还是旧事? 更新 非常感谢所有的答案,这样很容易理解,因为我对这一切都很陌生.好吧,更具体地说,在这种情况下,我们的讨论是关于我们正在开发的 ..
发布时间:2021-12-05 12:38:02 其他开发

字符串转义为 XML

是否有任何 C# 函数可用于转义和取消转义字符串,可用于填充 XML 元素的内容? 我使用的是 VSTS 2008 + C# + .Net 3.0. EDIT 1:我正在连接简单和简短的 XML 文件,并且我不使用序列化,因此我需要手动显式转义 XML 字符,例如,我需要将 a,所以我需要转义字符串 a ..
发布时间:2021-12-03 14:24:55 C#/.NET

在 C# 中转义无效的 XML 字符

我有一个包含无效 XML 字符的字符串.如何在解析字符串之前转义(或删除)无效的 XML 字符? 解决方案 作为删除无效 XML 字符的方法,我建议您使用 XmlConvert.IsXmlChar 方法.它是从 .NET Framework 4 开始添加的,也出现在 Silverlight 中.这是小样本: void Main() {字符串内容 = "\v\f\0";Console.Wr ..
发布时间:2021-12-03 14:23:00 C#/.NET

有没有办法在 xml 中转义 CDATA 结束标记?

我想知道是否有任何方法可以在 xml 文档的 CDATA 部分中转义 CDATA 结束标记 (]]>).或者,更一般地说,如果在 CDATA 中使用了一些转义序列(但如果它存在,我想它可能只对转义开始或结束标记才有意义,无论如何). 基本上,您能否在 CDATA 中嵌入开始或结束标记,并告诉解析器不要解释它,而是将其视为另一个字符序列. 也许,如果您发现自己尝试这样做,您应该重构您的 ..
发布时间:2021-12-03 14:16:28 其他开发

如何在 XML 中转义 & 符号,以便它们在 HTML 中呈现为实体?

我希望在 HTML 页面中呈现一些 XML 文本.此文本包含一个&符号,我想在其实体表示中呈现:&. 如何在源 XML 中转义此与号?我尝试了 &,但这被解码为实际的 & 字符 (&),即 在 HTML 中无效. 所以我想以这样的方式对其进行转义,以便在使用 XML 输出的网页中将其呈现为 &. 解决方案 当您的 XML 包含 & 时,这将导致文 ..
发布时间:2021-12-03 14:01:32 前端开发

我需要在 XML 文档中转义哪些字符?

XML 文档中哪些字符必须转义,或者在哪里可以找到这样的列表? 解决方案 如果您使用合适的类或库,它们会为您进行转义.许多 XML 问题都是由字符串连接引起的. XML 转义字符 只有五个: " "' &';>&& 转义字符取决于特殊字符的使用位置. 这些示例可以在 W3C 标记验证服务进行验证. 文字 安全的方法是转义 ..
发布时间:2021-12-03 13:50:55 其他开发

如何在 Bash/Grep 中转义单引号?

我想用 grep 搜索如下所示的字符串: 东西 ~* 'bla' 我试过这个,但是shell删除了单引号argh.. grep -i '"something ~* '[:alnum:]'"'/var/log/syslog 什么是正确的搜索? 解决方案 grep -i "something ~\* '[[:alnum:]]*'"/var/log/syslog 对我有用. 转义 ..
发布时间:2021-12-03 13:30:36 服务器开发

为什么 $_POST 变量在 PHP 中被转义?

当我的 PHP 脚本从 AJAX POST 请求接收数据时,$_POST 变量被转义.真正奇怪的是,这只发生在我的生产服务器上(在 Linux 上运行 PHP 5.2.12)而不是在我的本地服务器上(在 Windows 上运行 PHP 5.3.1). 这是 AJAX 代码: var pageRequest = false;if(window.XMLHttpRequest) pageRequ ..
发布时间:2021-12-03 12:20:45 PHP

在 Ruby 中转义和取消转义字符串的最佳方法?

Ruby 是否有任何内置方法来转义 和 非转义字符串?过去,我使用过正则表达式;然而,我突然想到 Ruby 可能一直在内部进行此类转换.也许这个功能在某处公开. 到目前为止,我已经想出了这些功能.他们工作,但他们似乎有点hacky: def 转义s.inspect[1..-2]结尾def unescape(s)评估 %Q{"#{s}"}结尾 有更好的方法吗? 解决方案 Ruby ..
发布时间:2021-12-03 09:55:28 其他开发

在正则表达式中转义正斜杠

我的问题很简单,是关于正则表达式转义的.您是否必须在正则表达式中对正斜杠 / 进行转义?你会怎么做? 解决方案 什么上下文/语言?某些语言使用 / 作为模式分隔符,所以是的,您需要转义它,具体取决于哪种语言/上下文.您可以通过在它前面放置一个反斜杠来转义它: \/ 对于某些语言(如 PHP),您可以使用其他字符作为分隔符,因此您不需要对其进行转义.但是AFAIK在所有语言中, / 唯一的特 ..
发布时间:2021-12-03 08:12:19 其他开发

正则表达式匹配所有不在引号内的实例

来自这个q/a,我推断在引号内匹配给定正则表达式的所有实例 not 是不可能的.也就是说,它不能匹配转义引号(例如:"这整个 \"match\" 应该被采用").如果有一种我不知道的方法可以解决我的问题. 但是,如果没有,我想知道是否有任何有效的替代方法可以在 JavaScript 中使用.我考虑了一下,但无法提出任何适用于大多数(如果不是全部)情况的优雅解决方案. 具体来说,我只需要 ..
发布时间:2021-12-02 23:45:57 前端开发