Questions tagged «escaping»

转义是将替代含义应用于一个字符或一组字符的过程。

10
有没有办法在xml中转义CDATA结束令牌?
我想知道是否有任何方法可以]]>在xml文档的CDATA节中转义CDATA结束标记()。或者,更一般而言,如果在CDATA中有一些转义序列可供使用(但是,如果存在,我想无论如何,转义开始或结束令牌可能才有意义)。 基本上,您可以在CDATA中嵌入一个开始或结束令牌,并告诉解析器不要解释它,而是将其视为另一个字符序列。 可能的话,如果您发现要尝试做的话,应该重构您的xml结构或代码,但是即使在过去三年左右的时间里我每天都在使用xml,但我从未遇到过这个问题,我想知道是否有可能。只是出于好奇。 编辑: 除了使用html编码...
129 xml  escaping  cdata 

6
如何转义JSON字符串以将其包含在URL中?
我想使用Javascript生成指向页面的链接。该页面的参数位于我以JSON序列化的Javascript数组中。 所以我想生成一个这样的URL: http://example.com/?data="MY_JSON_ARRAY_HERE" 我该如何转义JSON字符串(序列化的数组)以将其作为参数包含在URL中? 如果有使用JQuery的解决方案,我会喜欢的。 注意:是的,页面的参数必须位于数组中,因为它们很多。我想我以后将使用bit.ly缩短链接。


10
如何逃避os.system()调用?
使用os.system()时,通常必须转义文件名和其他作为参数传递给命令的参数。我怎样才能做到这一点?最好是可以在多个操作系统/ shell上运行的东西,尤其是bash。 我目前正在执行以下操作,但是请确保为此必须有一个库函数,或者至少是一个更优雅/更强大/更有效的选项: def sh_escape(s): return s.replace("(","\\(").replace(")","\\)").replace(" ","\\ ") os.system("cat %s | grep something | sort > %s" % (sh_escape(in_filename), sh_escape(out_filename))) 编辑:我已经接受了使用引号的简单答案,不知道为什么我没有想到它;我猜是因为我来自Windows,“和”的行为略有不同。 关于安全性,我理解这个问题,但是在这种情况下,我对os.system()提供的一种快速简便的解决方案感兴趣,并且字符串的来源不是用户生成的,或者至少是由受信任的用户(我)。
123 python  shell  escaping 

5
String.replace所有单反斜杠和双反斜杠
我正在尝试将转换String \something\为String \\something\\using replaceAll,但是我不断遇到各种错误。我认为这是解决方案: theString.replaceAll("\\", "\\\\"); 但这给出了以下异常: java.util.regex.PatternSyntaxException: Unexpected internal error near index 1



9
Android中strings.xml文件中的错误
我在string.xml应用程序中声明了一个长字符串。 像这样宣布 <string name="terms">PLEASE READ THESE TERMS OF USE CAREFULLY BY ACCESSING THIS .................</string> 但这给出了以下错误: error: Apostrophe not preceded by \ (in PLEASE READ THESE TERMS OF USE CAREFULLY
114 android  xml  escaping 

5
PostgreSQL中的字符串文字和转义字符
尝试在表中插入转义字符会导致警告。 例如: create table EscapeTest (text varchar(50)); insert into EscapeTest (text) values ('This is the first part \n And this is the second'); 产生警告: WARNING: nonstandard use of escape in a string literal (使用PSQL 8.2) 有人知道如何解决这个问题吗?

6
在Python中处理字符串中的转义序列
有时,当我从文件或用户那里得到输入时,我会得到一个带有转义序列的字符串。我想以与Python处理字符串文字中的转义序列相同的方式来处理转义序列。 例如,假设myString定义为: >>> myString = "spam\\neggs" >>> print(myString) spam\neggs 我想要一个process执行此操作的函数(我称之为): >>> print(process(myString)) spam eggs 该函数可以处理Python中的所有转义序列(在上面的链接的表格中列出),这一点很重要。 Python是否具有执行此操作的功能?
112 python  string  escaping 

7
在Java中,是否有一种无需转义引号就能编写字符串文字的方法?
假设您有一个字符串文字,里面带有很多引号。您可以将它们全部逃脱,但这很痛苦,而且很难阅读。 在某些语言中,您可以执行以下操作: foo = '"Hello, World"'; 但是,在Java中,''它用于char,因此您不能以String这种方式将其用于s。某些语言具有解决此问题的语法。例如,在python中,您可以执行以下操作: """A pretty "convenient" string""" Java是否有类似的东西?
111 java  string  escaping 



4
网址变量中的斜线
我已经将我的Coldfusion应用程序设置为在页面上具有动态网址,例如 www.musicExplained/index.cfm/artist/:VariableName 但是,我的变量名有时会包含斜杠,例如 www.musicExplained/index.cfm/artist/GZA/Genius 这引起了一个问题,因为我的应用程序假定变量名中的斜杠代表网站的不同部分,即艺术家专辑。因此,URL将失败。 我想知道是否有阻止这种情况发生的方法?我是否需要使用将变量名中的斜杠替换为另一个字符的函数?
105 url  escaping 

10
在Eclipse控制台中为日志着色
有没有一种方法可以在Eclipse控制台中为部分日志着色。我知道我可以发送到错误流和标准流并以不同的方式给它们上色,但是我更希望在ANSI转义码(或其他HTML格式)行中查找,可以在其中将颜色嵌入字符串中以对其进行着色日志。 它肯定会有助于使重要的部分脱颖而出,而无需诉诸怪异的布局,而是将布局保持在log4j设置中 这是我正在寻找的示例: [INFO]网格已完成....... 否 如果粗体部分为蓝色,则此颜色可以在一定程度上由应用程序控制。像这样(标签是概念性的和任意的,但您可以理解): log.info(String.format(“网格已完成....... <blue>%s </blue>”,isComplete)); 一般而言,它是将元信息嵌入日志中以帮助呈现这些日志的功能。就像我们标记网页内容一样,以帮助CSS表示信息。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.