0

私はこれに似た文字列を持っています:

Lorem ipsum'\ n'ipsum lorem

そして、これは新しい段落です。

EOL文字とこれらの2つの段落を削除して1行にします。しかし、私は'\ n'に影響を与えたくありません-この場合、これは文字通り使用されます(改行インジケーターとしてではありません)。

私が作るだけなら:

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

これは次のように影響します:

"Lorem ipsum''ipsumloremそしてこれは新しい段落です。"

そして私はそれをしたい:

"Lorem ipsum'\n'ipsumloremそしてこれは新しい段落です。"

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 に答える