【发布时间】:2014-12-28 18:41:01
【问题描述】:
如何忽略字符串中的所有转义字符?
外汇: \n \t %s
所以如果我有一个字符串:
text = "Hello \n My Name is \t John"
现在,如果我打印字符串,输出将与实际字符串不同:
你好 我的名字是约翰我怎样才能像这样打印“实际字符串”:
你好\n我的名字是\t约翰这是一个例子,它不起作用:
text = "Hello \n My Name is \t John"
text.replace('\n', '\\n').replace('\t', '\\t')
print text
这不起作用!没有区别
我查看了一些可以删除它们的主题,但我不希望这样。我该如何忽略它们?所以我们可以看到实际的字符串?
【问题讨论】:
-
str.replace不能就地工作。您必须将返回值分配回您的变量。 -
您询问如何忽略所有转义字符,并检查答案与此无关。逻辑!
标签: python regex string replace escaping