按字符或空格python分割线条

时间:2013-06-20 04:33:35

标签: python string python-2.7

我试图在我正在玩的数据文件中拆分行。 This原本是别人的代码,只是试图解决它问题。它们在分号上分裂,但我意识到它们实际上也需要它来分裂多余的空格。我在第28行的表达式中单挑了我的问题。我正在尝试其他用户的一些建议,但是当我使用正则表达式命令时,我收到invalid literal for int()警告。这很令人困惑,因为如果我不使用正则表达式,它就有效。有什么建议?感谢。

编辑:编辑完整的代码链接。

1 个答案:

答案 0 :(得分:5)

不,没有参数的.split是在任何空格上拆分的唯一形式。

使用这样的正则表达式:

re.split(r'[\s;]+', text)