Регулярное выражение: отрицательные прогнозы для синтаксического анализа ключ-значение

Я пытаюсь работать со следующим заголовком ответа:

Start-Time: 11111.11 Content-type: foo/bar; charset=utf-8 End-Time: 22222.22

и хотел бы получить:

'Start-Time 11111.11',
'Content-type foo/bar; charset=utf-8',
'End-Time 22222.22'

Итак, я попытался использовать отрицательные прогнозы в регулярном выражении, но не смог понять..:

(?P<name>[\w-]+?): (?P<value>[^:]*(?![\w-]+:))\s*

что дало мне:

'Start-Time', '11111.11 Content-type'
'End-Time', '22222.22'

Это начало, но недостаточно хорошее ..

Кто-нибудь может помочь?

Спасибо


person zanbri    schedule 13.08.2013    source источник
comment
Извините за вопрос, тогда решение: stackoverflow.com/questions/5323703/ решило мою проблему.   -  person zanbri    schedule 14.08.2013