我在ISO8601(2009-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')