Может быть проще не использовать регулярное выражение. Просто создайте цикл, который ищет двоеточие, затем двойную кавычку, затем еще одну двойную кавычку, затем пробел. (ОК, используйте регулярное выражение для бита пробела). По мере выполнения цикла вы получите String для ключа и String для значения. Вы разорвете петлю, как только не сможете найти искомого персонажа.
Прокомментируйте этот ответ, если не ясно, как это сделать, и я выложу некоторый код. Но я думаю, что дал вам достаточно, чтобы начать.