繁体   English   中英

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

[英]Find backslash (\) in a string --Python

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

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

码:

s = r"\""
print s

输出: \\"

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

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

谢谢你的帮助。

你需要逃避反斜杠。

s = "\\"
>>>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/

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

print "\\"

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

"\\" in mystring

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM