Регулярное выражение для сопоставления строк со встроенными пробелами

Я пытаюсь написать регулярное выражение, но не могу передать пробел слов

У меня есть такой файл данных (, сгенерированный другой утилитой )

* field      : 100
blahbla      : <Set>
scree        : <what>
.Cont.asasd  :
Othreaol     : Value, Other value
Point->IP    : 0.0.0.0 Port 5060

. Шаблон должен соответствовать и собирать данные, подобные этому

"field" "100"
"blahbla" "<Set>"
"scree" "<what>"
".Cont.asasd" ""
"Othreaol" "Value, Other value"

Мое раннее решение

/^([\s\*]+)([\w]+[\s\.\-\>]{0,2}[\w]+)(\s*\:\s)(.*)/

но у меня проблемы с некоторыми строками типа

Z.15 example : No

пробел останавливает сопоставление шаблона

H.25 miss here : No

то же самое здесь

0
задан Borodin 1 August 2012 в 21:48
поделиться