【发布时间】:2011-07-01 19:22:48
【问题描述】:
我是 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中没有
$和^,则不需要标签re.MULTILINE
标签: python regex python-2.7