【发布时间】:2010-11-05 17:02:48
【问题描述】:
我有一个“foo-bar-1.23-4”形式的字符串,我需要在第一个连字符后跟一个数字进行拆分,这样结果是 ['foo-bar', '1.23-4 ']。我尝试了以下方法:
>>> re.split('-\d', 'foo-bar-1.23-4', 1)
['foo-bar', '.23-4']
和
>>> re.split('-(\d)', 'foo-bar-1.23-4', 1)
['foo-bar', '1', '.23-4']
结果不佳。有没有一种可以让我得到我想要的东西,而不必用最后一个元素来修饰分隔符?
【问题讨论】: