Python文本清理删除非字母数字字符之间的空格

时间:2016-08-31 09:44:29

标签: python parsing text

我在文本中有一个包含字母数字和非字母数字字符的文本文件。

我想删除两个非字母数字字符之间的空格。

如何有效地实现这一目标?

任何方法/流行的图书馆都可以。

1 个答案:

答案 0 :(得分:0)

以下是您问题的可能解决方案:

import re

file = """
    7     u         p, S   a k    s F i f t h A v e, A u d i A     4, C a n o n A 7 5
"""

print re.sub(r"([A-Za-z0-9])\ *([A-Za-z0-9])\ *", r"\1\2", file)

我认为re.sub是一个很好的方式。