【发布时间】:2009-11-20 13:56:31
【问题描述】:
我在 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)有可能,是的……
【问题讨论】:
-
冒号前部分的可能值是多少?只有“开始”?