按字符或空格python分割线条

Mat*_*att 1 python string python-2.7

我正在尝试拆分我正在玩的数据文件中的行.本来是别人的代码,只是试图"修复它".它们在分号上分裂,但我意识到它们实际上也需要它来分裂多余的空格.我已经把我的问题单独添加到第28行的表达式中.我正在尝试其他用户的一些建议,但是当我使用正则表达式命令时,我会收到invalid literal for int()警告.这很令人困惑,因为如果我不使用正则表达式,它就可以工作.有什么建议?谢谢.

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

jam*_*lak 5

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

使用这样的正则表达式:

re.split(r'[\s;]+', text)
Run Code Online (Sandbox Code Playgroud)