Требуется написать функцию по парсигу текста с определенными критериям

AlexDru

Новичок
День добрый,

Что требуется:

Имеется текст вида

{tag_1} {tag_2:relax} {tag_3} {tag_4}
{tag_4 par="x"} {tag_5 par="x" par2="2"} {tag_1:agree} {tag_3 hello="world"}

tag_1, tag_2, tag_3, tag_4, tag_5 (и т.д.)- теги, их название известны заранее (в виде массива Array("tag_1", "tag_2", "tag_3" ...))
par="x" par2="2" - parametrs (возможны разные, количество в одном блоке не ограниченно)
:relax - subtag (возможны разные)

нужна функция PHP которая бы парсила данный текст(с регулярками):

input: (текст, array с тегами)
output:
PHP:
array (
[0] => array (
         "key" => "tag_1",
		"parameters" => false,
		subtag =>  false
	),

[1] => array (
		"key" => "tag_1" ,
		"parameters" => false,
		subtag =>  "agree"
	),

[2] => array (
		"key" => "tag_3",
		"parameters" => false,
		subtag =>  false
	),
	
[3] => array (
		"key" => "tag_2",
		"parameters" => false
		subtag => "relax"
	)

[4] => array (
	"key" => "tag_5",
	"parameters" => array (
	"par" = > "x",
	"par2" => "2"
	),
	subtag => false
	)
	
[5] => array (
	"key" => "tag_3",
	"parameters" => array (
	"hello" = > "world"
	),
	subtag => false
	)

)

Бюджет: 1000р.
 

AlexDru

Новичок
тему можно закрыть - оперативно нашелся исполнитель и сдела парсер.
 
Сверху