Мне нужно занести данные из каждого подобного элемента в новый элемент javascript объекта. 
Чтобы найти первый элемент я так понимаю нужно использовать регулярное выражение \[% MyElement [0-9]+ [0-9]+\].
после этого нужно использовать if-конструкцию для сравнения входящих элементов.
[% MyElement 39939 0]
	name=MyName
	Group=MyGroup
[]
[% MyElement 39939 1]
	name=MyName2
	Group=MyGroup 2
[]
Вопрос в том, как можно поочередно переходить к элементам [% MyElement 39939 0] и считывать данные name и group. Каким инструментом воспользоваться?
Наверное попробую выдергивать целиком элемент \[% zCMaterial [0-9]+ [0-9]+\][^\[\]]+\[\] и затем в нем выполнять поиск нужных мне параметров 
