parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Поскольку подробно задачу и формат данных вы не описываете

G_Z 13.12.2016 00:57

то, например, так:
$data[^json:parse[]]
$text[$data.text]
$offset(0)

^data.entities.foreach[;tag]{
	^tag.offset.inc($offset)

	$before[^text.left($tag.offset)]
	$content[^text.mid($tag.offset;$tag.length)]
	$after[^text.mid($tag.offset + $tag.length)]

	$fragment[<$tag.type>$content</$tag.type>]

	^offset.inc(^fragment.length[] - $tag.length)

	$text[${before}${fragment}$after]
}

$text
Неизвестно может ли содержимое тега повторяться.
То, что тег — это type я додумал.


В целом, здесь принято подробно описывать задачу и приводить тот код, который вы уже написали, разобрав задачу и попытавшись её решить.