我在ISO86012009-11-19T19:55:00)中有一段时间,它还与一个名commence配对。我试着把它分成两部分。我现在在这里:

import re
sColon = re.compile('[:]')

aString = sColon.split("commence:2009-11-19T19:55:00")

Obviously this returns:
>>> aString
['commence','2009-11-19T19','55','00']

我想要它回来的是:
>>>aString
['commence','2009-11-19T19:55:00']

在最初创建sColon时,我将如何进行此操作?另外,你有没有推荐任何你觉得有用的正则表达式链接或书籍,因为我可以看到我自己在未来需要它!
编辑:
澄清。。。?在冒号出现之前的文本(:),是的。。。

最佳答案

>>> first, colon, rest = "commence:2009-11-19T19:55:00".partition(':')

>>> print (first, colon, rest)
('commence', ':', '2009-11-19T19:55:00')

10-04 17:20