我有时间在 ISO 8601 ( 2009-11-19T19:55:00
) 也与名称 commence
配对。我试图将其解析为两个。我目前在这里:
import re
sColon = re.compile('[:]')
aString = sColon.split("commence:2009-11-19T19:55:00")
显然这会返回:
>>> aString
['commence','2009-11-19T19','55','00']
我希望它返回的是:
>>>aString
['commence','2009-11-19T19:55:00']
我将如何在 sColon
的原始创建中做到这一点?另外,您是否推荐任何您认为有用的正则表达式链接或书籍,因为我认为自己将来需要它!
编辑:
为了澄清...我需要一个正则表达式,它只在 :
的第一个实例处解析,这可能吗?冒号前的文本 ( commence
) 可能是偶然的,是的......
最佳答案
>>> first, colon, rest = "commence:2009-11-19T19:55:00".partition(':')
>>> print (first, colon, rest)
('commence', ':', '2009-11-19T19:55:00')
关于python - 正则表达式拆分第一个冒号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1770569/