Тема: AHK: Ассоциативный массив из переменной
Приветствую! Прошу показать или подсказать, что я делаю не так, ибо свои идеи закончились. Пытаюсь получить ассоциативный массив из переменной.
Пример из мануала воспроизводится без проблем.
primer1 := {RED: 111, BLUE: 222, GREEN: 333}
MsgBox % primer1.blue
На выходе "111" и удобство обращения через ключ.
Пытаюсь создать пару аналогичных массивов из имеющейся строки при помощи RegExReplace и StrSplit.
primer2 = {"zazazaz","pen":{RED: 111, BLUE: 222, GREEN: 333},"marker":{BLACK: 44, YELLOW: 55, BLUE: 66},"pencil" ":zazazaz"}
primer2 := RegExReplace(primer2, ".*""pen"":\{(.*)}`,""marker"":\{(.*)}`,""pencil"".*", "{$1}`n{$2}")
arr := StrSplit(primer2, "`n")
MsgBox % arr[1] "`n" arr[2]
На выходе получаю arr[1] и arr[2], - синтаксис тот же, но значение по ключу не выгивается.