[英]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.