再パイソンに変換します。文字列私は、文字列のラインを取得
>>> line = " abc\n def\n\n ghi\n jkl"
>>> print line
abc
def
ghi
jkl
を、私はそれが "ABCDEF \ N \ N GHIJKL"、のように変換したい:
>>> print " abcdef\n\n ghijkl"
abcdef
ghijkl
私はPythonの再を試してみましたモジュール、およびこのような何か書く:
re.sub('(?P<word1>[^\n\s])\n\s*(?P<word2>[^\n\s])', '\g<word1>\g<word2>', line)
を私はこれを取得:
を>>> re.sub('(?P<word1>[^\n\s])\n\s*(?P<word2>[^\n\s])', '\g<word1>\g<word2>', line)
Out: ' abcdefghijkl'
\n\s*
の部分も\n\n
と一致しているようです。私はそれが間違ってどこを指摘することができますか?