7

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

我不知道如何写反斜杠符号来比较它。我试试这个但不工作:

代码:

s = r"\""
print s

输出:\"

如果我尝试s = "\"""作为输出

我不知道如何实现。

谢谢你的帮助。

4

4 回答 4

23

您需要转义反斜杠。

s = "\\"
于 2012-07-04T15:18:08.537 回答
6
>>>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/

于 2014-10-31T07:12:20.873 回答
3

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

print "\\"

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

于 2012-07-04T15:20:32.307 回答
2
"\\" in mystring

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

于 2012-07-04T15:21:35.833 回答