【问题标题】:Why is python automatically putting a \ infront of '? [duplicate]为什么python会自动在'前面放一个\? [复制]
【发布时间】:2015-05-17 03:29:16
【问题描述】:

几乎就像问题所述-我有一个代码可以使用正则表达式在大字符串中查找句子-findall()。然后它稍后会使用这个句子,但是当它使用它时,它会在任何撇号前面放置一个反斜杠,例如 Today's 变为 Today\'s。为什么会发生这种情况,我该如何阻止这种情况发生?

【问题讨论】:

  • 包括相关的演示/sscce代码和输出。

标签: python regex python-3.x findall


【解决方案1】:

反斜杠表示所谓的转义序列,它基本上告诉python这个字符必须与“正常”字符不同地解释(这将为解释器表示字符串的开始或结束)。

【讨论】:

    【解决方案2】:

    这称为转义字符串。当您在字符串中使用"' 时,请使用\ 以避免词法语法错误。我相信有一种方法可以从字符串中删除转义字符,如果这是您想要做的。

    【讨论】:

      猜你喜欢
      • 2013-04-14
      • 2011-11-07
      • 1970-01-01
      • 2015-09-04
      • 1970-01-01
      • 1970-01-01
      • 2013-01-18
      • 2012-12-15
      • 1970-01-01
      相关资源
      最近更新 更多