标签: escaping

如何有选择地在Python字符串中转义百分比(%)?

我有以下代码

test = "have it break."
selectiveEscape = "Print percent % in sentence and not %s" % test

print(selectiveEscape)
Run Code Online (Sandbox Code Playgroud)

我想获得输出:

Print percent % in sentence and not have it break.
Run Code Online (Sandbox Code Playgroud)

实际发生了什么:

    selectiveEscape = "Use percent % in sentence and not %s" % test
TypeError: %d format: a number is required, not str
Run Code Online (Sandbox Code Playgroud)

python escaping python-2.7

332
推荐指数
5
解决办法
32万
查看次数

我怎样才能找到以短划线/连字符开头的字符串?

我想grep以字符串开头的短划线连字符,比如-X在文件中,但是这会让它混淆为命令行参数.

我试过了:

grep "-X"
grep \-X
grep '-X'
Run Code Online (Sandbox Code Playgroud)

unix grep escaping

320
推荐指数
7
解决办法
10万
查看次数

如何在Java中转义正则表达式的文本

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

java regex escaping

313
推荐指数
7
解决办法
21万
查看次数

转义字符串以获取sed替换模式

在我的bash脚本中,我有一个外部(从用户接收)字符串,我应该在sed模式中使用它.

REPLACE="<funny characters here>"
sed "s/KEYWORD/$REPLACE/g"
Run Code Online (Sandbox Code Playgroud)

如何逃避$REPLACE字符串,以便sed作为文字替代品安全地接受?

注意:KEYWORD是一个没有匹配等的哑子串.它不是由用户提供的.

string escaping sed

296
推荐指数
6
解决办法
27万
查看次数

在Java中转义HTML的推荐方法

有没有逃脱推荐的方法<,>,"&字符在普通的Java代码输出HTML时?(除了手动执行以下操作外,即).

String source = "The less than sign (<) and ampersand (&) must be escaped before using them in HTML";
String escaped = source.replace("<", "&lt;").replace("&", "&amp;"); // ...
Run Code Online (Sandbox Code Playgroud)

html java escaping

253
推荐指数
10
解决办法
32万
查看次数

如何在1.8.3中git stash pop特定存储?

我刚刚升级了git.我是git版本1.8.3.

今天早上我试图在堆栈中取消一个更改.

我跑了git stash pop stash@{1},得到了这个错误.

__PRE__

我尝试了大约20多种变体以及使用apply而不是pop没有成功.改变了什么?其他人遇到这个吗?

git escaping git-stash

244
推荐指数
9
解决办法
14万
查看次数

如何正确转义html属性中的引号?

我在网页上有一个下拉列表,当值字符串包含引号时,它会断开.

值是"asd但在DOM中始终显示为空字符串.

我已经尝试过各种我认识的方法来正确地逃避弦乐但无济于事.

<option value=""asd">test</option>
<option value="\"asd">test</option>
<option value="&quot;asd">test</option>
<option value="&#34;asd">test</option>
Run Code Online (Sandbox Code Playgroud)

知道如何在页面上呈现这一点,以便回发消息包含正确的值吗?

html xhtml escaping

239
推荐指数
4
解决办法
21万
查看次数

如何执行存储为带引号和星号的字符串的bash命令

我尝试执行以下命令:

mysql AMORE -u username -ppassword -h localhost -e "SELECT  host  FROM amoreconfig"
Run Code Online (Sandbox Code Playgroud)

我把它存储在一个字符串中:

cmd="mysql AMORE -u username -ppassword -h localhost -e\"SELECT  host  FROM amoreconfig\""
Run Code Online (Sandbox Code Playgroud)

测试一下:

echo $cmd
mysql AMORE -u username -ppassword -h localhost -e"SELECT host FROM amoreconfig"
Run Code Online (Sandbox Code Playgroud)

尝试执行:

$cmd
Run Code Online (Sandbox Code Playgroud)

我得到了mysql的帮助页面:

mysql  Ver 14.14 Distrib 5.1.31, for pc-linux-gnu (i686) using readline 5.1
Copyright 2000-2008 MySQL AB, 2008 Sun Microsystems, Inc.
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute …
Run Code Online (Sandbox Code Playgroud)

bash quotes scripting escaping

237
推荐指数
4
解决办法
24万
查看次数

如何在LIKE子句中转义方括号?

我正在尝试使用类似的过滤器使用存储过程过滤项目.该列是varchar(15).我想要过滤的项目在名称中有方括号.

例如: WC[R]S123456.

如果我这样做LIKE 'WC[R]S123456',它将不会返回任何东西.

我找到了一些关于使用ESCAPE关键字的信息,LIKE但我不明白如何使用它来将方括号视为常规字符串.

t-sql sql-server escaping character sql-like

222
推荐指数
7
解决办法
14万
查看次数

如何在YAML中转义指示符(即:或 - )

在配置文件中,我有一个我希望分配URL的密钥.问题是YAML解释:和 - 字符作为创建映射或列表,所以它有一个问题的线

url: http://www.example-site.com/
Run Code Online (Sandbox Code Playgroud)

(因为http后跟冒号和中间的连字符)

是否有明确的方法来逃避':'和' - '?或者它是否可以将整个事物放在单引号中并称之为一天?

yaml escaping delimiter

212
推荐指数
8
解决办法
19万
查看次数