【发布时间】:2013-06-21 14:02:35
【问题描述】:
鉴于此列表:
['MIA', 'BOS', '08:17 AM', '-107', '-103', '08:17 AM', '+1 -111', '-1 +103', u'91', u'93']
我想在空间上拆分+1 -111、-1 +103 以获得以下结果:
['MIA', 'BOS', '08:17 AM', '-107', '-103', '08:17 AM', '+1', '-111', '-1', '+103', u'91', u'93']
这是我需要的正则表达式:
(?<=\d)\s(?=[-+]\d\d\d)
但显然我不知道如何将其应用于列表。显然,切片的解决方案,如始终拆分列表的nth 元素不是受欢迎的选项。我更喜欢这样更有效率。
【问题讨论】:
标签: python regex python-2.7