【发布时间】:2015-03-01 07:08:22
【问题描述】:
我想使用 Re 模块将 Python 中存在连续制表符和/或空格的所有实例替换为单个空格。我不想删除新行(这排除了 \s 推荐)。目前我有:
formateed_string = re.sub("\t+" , " ", formateed_string)
formateed_string = re.sub(" +" , " ", formateed_string)
formateed_string = re.sub("\t " , " ", formateed_string)
formateed_string = re.sub(" \t" , " ", formateed_string)
即首先检查连续的空格,然后是连续的制表符,然后是制表符/空格,然后是空格/制表符。这似乎正常工作,但偶尔会留下一个双空格(我猜这意味着标签/空格存在异常污染,上述内容并未完全删除)。
有没有一种简单/更优雅的方式来实现这一点?
[注:运行 Python 2.7]
【问题讨论】:
标签: python regex python-2.7