1

我正在尝试拆分我正在使用的数据文件中的行。最初是别人的代码,只是试图“修复它”。他们将其拆分为分号,但我意识到他们实际上也需要将其拆分为多余的空格。我在第 28 行的表达式中挑出了我的问题。我尝试了其他用户的一些建议,但是当我使用正则表达式命令时,我收到了invalid literal for int()警告。这很令人困惑,因为如果我不使用正则表达式它会起作用。有什么建议么?谢谢。

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

4

1 回答 1

5

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

使用这样的正则表达式:

re.split(r'[\s;]+', text)
于 2013-06-20T04:35:30.357 回答