你如何有条件地检查逃脱角色?

时间:2014-07-28 13:04:48

标签: python escaping conditional-statements literals string-literals

我有一个包含转义字符\x的字符串。但是,如果我尝试用以下方法检查它:

if char == "\x":

我收到错误

ValueError: invalid \x escape

1 个答案:

答案 0 :(得分:3)

  
    
      

我有一个包含转义字符\x

的字符串     
  

不,不。没有诸如“逃脱角色\x”之类的东西。 \x是两个字符,而不是一个字符。第一个字符是反斜杠,第二个字符是小写x。

你必须逃避反斜杠才能打败它的含义。

if two_character_string == "\\x":

或者

if first_char == "\\" and second_char == "x":