Python 无法用多个转义字符替换字符串

Python 无法用多个转义字符替换字符串,python,python-3.x,Python,Python 3.x,我的替换方法有问题。我想替换字符串的某些部分,而我想替换的部分由多个转义字符组成。它看起来像这样 ['<div class=\"content\">rn "['<div class=\"content\">rn gitar calmak icin kullanilan minik plastik garip nesne.rn </div>']" 要删除它,我有一段代码 garbage_text = "[\'<div class=\\\"con

我的替换方法有问题。我想替换字符串的某些部分,而我想替换的部分由多个转义字符组成。它看起来像这样

['<div class=\"content\">rn
"['<div class=\"content\">rn    gitar calmak icin kullanilan minik plastik garip nesne.rn  </div>']"
要删除它,我有一段代码

garbage_text = "[\'<div class=\\\"content\\\">rn    "
entry = entry.replace(garbage_text,"")
但是,它不起作用。从我的整个字符串中删除任何内容。有人能指出我到底在哪里想错了吗?提前谢谢

补充:

完整的字符串如下所示

['<div class=\"content\">rn
"['<div class=\"content\">rn    gitar calmak icin kullanilan minik plastik garip nesne.rn  </div>']"

也许您的“条目”格式不正确

通过一个额外变量“text”,Python 3.6.7中实现了以下功能:

>>> garbage_text
'[\'<div class=\\\'content\'\\">rn     '
>>> text
'[\'<div class=\\\'content\'\\">rn     And then there were none'
>>> entry = text.replace(garbage_text, "")
>>> entry
'And then there were none'

您可以对替换字符串使用三重引号格式,这样就不必费心转义:

garbage_text = """['<div class="content">rn    """

垃圾文本末尾的额外空白是什么意思?你是什么意思?删除垃圾文本末尾的多余空格我看到您提供的文本已被替换。@busybear,我还想删除完整字符串中的空白。请检查我问题中的添加。您确定dbl引号之前的反斜杠实际上在字符串中,而不仅仅是您查看它的方式的产物吗?