标签: backslash

在python中使用反斜杠(不要逃避)

import os
path= os.getcwd()
final= path +'\xulrunner.exe ' + path + '\application.ini'
print final
Run Code Online (Sandbox Code Playgroud)

我想要出局:

c:\ python25\xulrunner.exe c:\ python25\application.ini

我不希望反斜杠作为字符串工作,我的意思是不要让它逃脱或做任何特别的事情.但我得到一个错误

无效\ x转义

我如何使用'\'作为'\'而不是逃避?

python string backslash

23
推荐指数
3
解决办法
6万
查看次数

如何在python中用单个反斜杠替换双反斜杠?

我有一个字符串.在那个字符串是双反斜杠.我想用单个反斜杠替换双反斜杠,以便可以正确解析unicode char代码.

(Pdb) p fetched_page
'<p style="text-align:center;" align="center"><strong><span style="font-family:\'Times New Roman\', serif;font-size:115%;">Chapter 0<\\/span><\\/strong><\\/p>\n<p><span style="font-family:\'Times New Roman\', serif;font-size:115%;">Chapter 0 in \\u201cDreaming in Code\\u201d give a brief description of programming in its early years and how and why programmers are still struggling today...'
Run Code Online (Sandbox Code Playgroud)

在此字符串内,您可以看到转义的unicode字符代码,例如:

\\u201c
Run Code Online (Sandbox Code Playgroud)

我想把它变成:

\u201c
Run Code Online (Sandbox Code Playgroud)

尝试1:

fetched_page.replace('\\\\', '\\')
Run Code Online (Sandbox Code Playgroud)

但这不起作用 - 它搜索四倍反斜杠.

尝试2:

fetched_page.replace('\\', '\')
Run Code Online (Sandbox Code Playgroud)

但这会导致行尾错误.

尝试3:

fetched_page.decode('string_escape')
Run Code Online (Sandbox Code Playgroud)

但这对文本没有影响.所有双反斜杠仍然是双反斜杠.

python escaping backslash

23
推荐指数
4
解决办法
3万
查看次数

如何删除json_encode()函数的反斜杠?

如何删除(\)字符串上的反斜杠?什么时候用echo json_encode()

例如:

<?php
$str = "$(\"#output\").append(\"<p>This is a test!</p>\")";

echo json_encode($str);
?>
Run Code Online (Sandbox Code Playgroud)

注意:当你回显$ str时,没有问题...但是当你使用时回显json_encode(),(\)反斜杠就会显示出来.

有办法解决这个问题吗?谢谢.

php ajax json function backslash

23
推荐指数
6
解决办法
9万
查看次数

转义字符串中的反斜杠 - javascript

我需要显示当前所选文件的名称(在<input type="file">元素中).

一切都很好,唯一的问题是我得到这种字符串"C:\ fakepath\typog_rules.pdf"(browset自动将其作为输入元素的值).

当我尝试分割字符串'\''\\'由于未转义的斜杠而失败时.尝试匹配/替换斜线也失败了.有没有解决的办法?我需要这个至少在Opera和IE中工作(因为在其他浏览器中我可以使用FileReader)

EG我将"C:\ fakepath\typog_rules.pdf"作为输入,并希望得到"typog_rules.pdf"作为输出.

javascript escaping file input backslash

23
推荐指数
2
解决办法
10万
查看次数

如何逃避R中的反斜杠?

我在R工作,遇到麻烦逃避反斜杠.我正在使用图书馆stringr.

install.packages("stringr", repos='http://cran.us.r-project.org')
library("stringr")
Run Code Online (Sandbox Code Playgroud)

我想要做 str = str_replace_all(str, "\", "")

所以我试过str = str_replace_all(str, "\\", "")但它不起作用.

我该怎么办?

r backslash stringr

22
推荐指数
2
解决办法
3万
查看次数

如何在LaTeX中打印出反斜杠

我想使用LaTeX将反斜杠字符写入文本文件.

下面的第一行代码声明了一个变量'file',它描述了文件'myfile.out'.第二行打开文件,第三行尝试写入反斜杠'\'到文件.

\documentclass{article}
\begin{document}
   \newwrite\file%
   \immediate\openout\file=myfile.out%
   \immediate\write\file{\}%
\end{document}
Run Code Online (Sandbox Code Playgroud)

第三行不起作用,因为LaTeX与反斜杠混淆,任何人都知道我怎么能让它工作?我尝试了很多东西,包括\textbackslash, $\backslash$ \char``\`等,似乎没什么用.

非常感谢

file-io latex backslash

19
推荐指数
2
解决办法
3万
查看次数

用双反斜杠替换单反斜杠

看起来很简单吧?好吧,我不知道.

这是我正在尝试的代码:

input = Regex.Replace(input, "\\", "\\\\\\");
Run Code Online (Sandbox Code Playgroud)

但是,我收到一个错误,

ArgumentException未处理 - 在模式结束时解析"\" - 非法\.

我该怎么做呢?

c# regex string replace backslash

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

如何用双反斜杠替换反斜杠?

我试图用两个反斜杠替换我的字符串中的反斜杠,如下所示:

str.gsub!("\\", "\\\\")
Run Code Online (Sandbox Code Playgroud)

但是,它没有做任何事情.我糊涂了...

ruby string replace backslash

18
推荐指数
1
解决办法
8463
查看次数

在Ruby中转义字符串中的双反斜杠和单反斜杠

我试图以这种格式在Windows平台上访问我的ruby脚本中的网络路径.

\\servername\some windows share\folder 1\folder2\
Run Code Online (Sandbox Code Playgroud)

现在,如果我尝试将其用作路径,它将无法工作.对于此脚本,没有正确转义单个反斜杠.

path = "\\servername\some windows share\folder 1\folder2\"
d = Dir.new(path)
Run Code Online (Sandbox Code Playgroud)

我尝试了所有我能想到的东西来正确地逃避路径中的斜线.但是我无法摆脱那个单一的反斜杠 - 因为它具有特殊意义.我尝试单引号,双引号,转义反斜杠本身,使用替代引号,如%Q {}或%q {},使用ascii转换为char.从某种意义上讲,我没有做任何事情.:-)现在临时解决方案是映射网络驱动器N:\指向该路径并以这种方式访问​​它,但这不是解决方案.

有谁知道如何正确逃脱单反斜杠?

谢谢

ruby escaping ruby-on-rails backslash

16
推荐指数
2
解决办法
3万
查看次数

CMake:如何在Regexp中替换反斜杠文字?

我试图用反斜杠替换forwardslashes.要做到这一点,我有以下代码行:

STRING(REGEX REPLACE "/" "\\" SourceGroup ${SourceGroupPath} )
Run Code Online (Sandbox Code Playgroud)

SourceGroupPath = A/File/Path.SourceGroup是将结果设置为的变量.

我遇到的问题是代码的"\\"部分.我已经尝试了几种方法来使用反斜杠文字,如"\\"和使用unicode,但似乎没有任何工作.

我在CMake中遇到的错误是:

CMakeLists.txt处的CMake错误:41(STRING):字符串子命令REGEX,mode REPLACE:replace-expression以反斜杠结尾.

有人可以帮帮我吗?

谢谢,

沃特

regex string cmake backslash

14
推荐指数
2
解决办法
1万
查看次数

标签 统计

backslash ×10

string ×4

escaping ×3

python ×2

regex ×2

replace ×2

ruby ×2

ajax ×1

c# ×1

cmake ×1

file ×1

file-io ×1

function ×1

input ×1

javascript ×1

json ×1

latex ×1

php ×1

r ×1

ruby-on-rails ×1

stringr ×1