Я бы посоветовал вам использовать шаблон ^(.+):\s*(.*)$
Демо: https://regex101.com/r/Q9D4RM/1
Мало того, что это приведет не только к 3 различным совпадениям для строки, заданной вы, имя поля (перед ":") будет читаться как группа 1 совпадения, а значение (после ":") будет читаться как группа 2. Так что, если вы хотите пары ключ-значение, вы можете просто искать группы 1 и 2. для каждого совпадения.
Пожалуйста, дайте мне знать, если неясно, чтобы я мог уточнить.