0

我有一个类似的字符串:

Lorem ipsum '\n' ipsum lorem

这是新段落。

我想删除 EOL 字符和这 2 段成为一行。但我不想影响 '\n' - 在这种情况下,它是字面上使用的(不是作为换行符)。

如果我只是做:

var.replace('\n', '')

这将影响它:

“Lorem ipsum '' ipsum lorem这是新的段落。”

我希望它是:

“Lorem ipsum '\n' ipsum lorem这是新段落。”

4

1 回答 1

1
s = r'''
Lorem ipsum '\n' ipsum lorem

And this is new paragraph.
'''

print(s.replace('\n', ''))

->"Lorem ipsum '\n' ipsum loremAnd this is new paragraph."

在将字符串分配给变量时添加'r'告诉python将其解释为原始字符串文字,这意味着它将反斜杠视为文字反斜杠而不是转义字符。

于 2012-07-23T12:32:39.827 回答