在字符串-Python中查找反斜杠(\)

时间:2012-07-04 15:16:30

标签: python backslash

如何比较我的字符串中是否有反斜杠?

我不知道如何编写反斜杠符号来比较它。 我试过这个但是不行:

代码:

s = r"\""
print s

输出:\"

如果我尝试s = "\"",则会将"作为输出

我不知道如何实现这一点。

感谢您的帮助。

4 个答案:

答案 0 :(得分:13)

你需要逃避反斜杠。

s = "\\"

答案 1 :(得分:4)

>>>mystring = "can python find this backslash \n"
>>>"\\" in r"%r" % mystring
True

在尝试过滤反斜杠\字符而不是在Windows文件名中使用时,我在很多地方搜索了答案。这是我的解决方案。 根据我在...阅读的信息 http://pythonconquerstheuniverse.wordpress.com/2008/06/04/gotcha-%E2%80%94-backslashes-in-windows-filenames/

答案 2 :(得分:2)

反斜杠用于转义,因此要在字符串文字中显示反斜杠,您需要使用另一个反斜杠转义反斜杠。

print "\\"

打印一个带有1个反斜杠的字符串。

答案 3 :(得分:1)

"\\" in mystring

mystring是你的字符串。会告诉你它是否包含反斜杠