1) Дан текст с включенными в него тегами следующего вида:
[НАИМЕНОВАНИЕ_ТЕГА:описание]данные[/НАИМЕНОВАНИЕ_ТЕГА]
На выходе нужно получить 2 массива:
Первый:
* Ключ - наименование тега
* Значение - данные
Второй:
* Ключ - наименование тега
* Значение - описание
Вложенность тегов не допускается.
Описания может и не быть
Обезателен закрвающий тег
2) Дан текст в который включены ключи raz: dva: tri:
текст может располагаться как перед ключами так и после
На выходе нужно получить массив,
где ключ это raz , dva , tri, а ДАННЫЕ - текст раполагающийся после ключа до следующего ключа или до конца текста, если не встретился ключ.
Очередность ключей может быть – произвльная. Если в тексте ключ встречается второй раз - в массиве он должен быть переписан.
В решении должны использоваться регулярки.