我是Python的完全新手,但我遇到了一个正则表达式问题。我试图从文本文件中去掉每行末尾的换行符,但只有在它跟随一个小写字母[a-z]
时。如果一行末尾是小写字母,则要将换行符/新行字符替换为一个空格。
以下是我目前的代码:
import re
import sys
textout = open("output.txt","w")
textblock = open(sys.argv[1]).read()
textout.write(re.sub("[a-z]\z","[a-z] ", textblock, re.MULTILINE) )
textout.close()
$
和^
,则不需要使用标签re.MULTILINE
。 - eyquem