Questions tagged «escaping»

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

6
在批处理脚本中转义双引号
我该如何用转义的双引号替换批处理文件参数中的所有双引号?这是我当前的批处理文件,它将在字符串中扩展其所有命令行参数: @echo off call bash --verbose -c "g++-linux-4.1 %*" 然后,它使用该字符串调用Cygwin的bash,执行Linux交叉编译器。不幸的是,我将这样的参数传递到我的批处理文件中: "launch-linux-g++.bat" -ftemplate-depth-128 -O3 -finline-functions -Wno-inline -Wall -DNDEBUG -c -o "C:\Users\Me\Documents\Testing\SparseLib\bin\Win32\LinuxRelease\hello.o" "c:\Users\Me\Documents\Testing\SparseLib\SparseLib\hello.cpp" 传入的第一个路径周围的第一引号过早地结束了要传递给GCC的字符串,并将其余参数直接传递给bash(这很失败)。 我想如果可以将参数连接成单个字符串,然后转义引号就可以了,但我很难确定如何执行此操作。有人知道吗?

10
字符串转义成XML
是否有任何C#函数可用于转义和取消转义字符串,可用于填充XML元素的内容? 我正在使用VSTS 2008 + C#+ .Net 3.0。 编辑1:我是串联简单和短期的XML文件,我不使用序列化,所以我需要手动明确转义XML字符,例如,我需要把a<b成<foo></foo>,所以我需要逃避串a<b并付诸元素富。


2
如何在Docker撰写文件中转义$符号?
我有一个YAML标量,当我尝试评估docker-compose.yml文件时会引发以下错误: 错误:服务“ time_service”中“环境”选项的无效插值格式:“ $ {Time.now}” YAML: --- version: '2' services: time_service: build: "." environment: TIME: "${Time.now}" 如何保持与写入相同的字符串输出,但避免让docker-compose将其解释为错误的字符串插值?



8
如何在<pre>标记内转义<和>
我正在尝试写一篇博客文章,其中在&lt;pre&gt;标签中包含一个代码段。该代码段包括一个通用类型,并用于&lt;&gt;定义该类型。该段的外观如下: &lt;pre&gt; PrimeCalc calc = new PrimeCalc(); Func&lt;int, int&gt; del = calc.GetNextPrime; &lt;/pre&gt; 生成的HTML删除&lt;&gt;并最终如下所示: PrimeCalc calc = new PrimeCalc(); Func del = calc.GetNextPrime; 我如何转义&lt;&gt;它们以使其显示在HTML中?

2
在makefile中转义
我正在尝试在makefile中执行此操作,但它以失败告终: M_ARCH := $(shell g++ -dumpmachine | awk '{split($1,a,"-");print a[1]}') 你知道为什么吗?我想这与转义有关,但是什么地方?

5
web.config连接字符串中的转义引号
我的网络配置中有一个连接字符串: &lt;add name="MyConString" connectionString="Server=dbsrv;User ID=myDbUser;Password=somepass"word" providerName="System.Data.SqlClient" /&gt; 如您所见,密码中有一个引号(“)(由其他部门提供。我无法更改此数据库用户的密码)。 如何在该连接字符串中转义引号? 顺便说一句:我已经尝试过&quot; 在字符串中。那是行不通的-ado.net然后收到ArgumenException:“初始化字符串的格式不符合从索引57开始的规范。” 57是“ 在我的连接字符串中。我也尝试将密码部分括在'-也不起作用。 还尝试了“”和“ \”-无法解析web.config。 感谢您的解决方案: 我必须结合使用双引号的转义和将密码放在单引号中: &lt;add name="MyConString" connectionString="Server=dbsrv;User ID=myDbUser;Password='somepass&amp;quot;word'" providerName="System.Data.SqlClient" /&gt;

2
使用jq解析JSON字符串
我试图jq解析一个JSON结构,如: { "a" : 1, "b" : 2, "c" : "{\"id\":\"9ee ...\",\"parent\":\"abc...\"}\n" } 也就是说,JSON中的元素是带有转义json的字符串。 所以,我有一些类似的东西 $ jq [.c] myFile.json | jq [.id] 但这崩溃了 jq: error: Cannot index string with string 这是因为.c的输出是一个字符串,而不是JSON。如何获得jq解析此字符串? 我最初的解决方案是使用sed将替换所有的逃生字符(\":\",\",\"和\"),但凌乱的,我认为有内置的方式jq做到这一点? 谢谢! 编辑:另外,这里可用的jq版本是: $ jq --version jq version 1.3 我想我可以根据需要更新它。
87 json  string  sed  escaping  jq 

8
Oracle SQL转义字符(用于'&')
尝试使用Oracle SQL Developer执行SQL插入语句时,我不断生成“输入替换值”提示: insert into agregadores_agregadores ( idagregador, nombre, url ) values ( 2, 'Netvibes', 'http://www.netvibes.com/subscribe.php?type=rss\&amp;amp;url=' ); 我已经尝试使用上面的'\'来转义查询中的特殊字符,但是我仍然无法避免&符'&'引起字符串替换。


3
如何在ComboBoxItem的内容中包含与号(&)
我目前有一个类似下面的组合框: //XAML &lt;ComboBox&gt; &lt;ComboBoxItem&gt; Awake &amp; Alive&lt;/ComboBoxItem&gt; &lt;/ComboBox&gt; 这就引发了一个错误:以&开头的实体引用或序列必须以分号';'终止。 我假设我缺少某种允许使用&的转义序列。如何设置此组合框的内容以包含&?
84 xaml  escaping 

3
转义字符串是什么意思?
我在阅读$ _SESSION ['username']进入SQL查询之前是否需要转义?它说:“无论源如何,都需要转义传递给sql查询的每个字符串”。现在我知道类似这样的事情确实很基础。Google搜索显示超过20,000个结果。仅Stackoverflow就有20页的结果,但是没有人真正说明转义字符串是什么或如何转义。只是假设。你能帮助我吗?我想学习,因为我一如既往地使用PHP制作网络应用。 我看过: 插入转义字符,Java中所有的转义字符是什么?,不能 使用addcslashes()转义字符串, 转义字符, mysql_real_escape_string()的作用是什么?, 如何在php中的字符串中转义双引号?, MySQL_real_escape_string不添加斜杠?, 我可以继续从php中的字符串中删除转义序列,但是我确定你明白了。这不是懒惰。
84 php  mysql  security  escaping 


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.