Имеется строка с html вида:
var html = '<div id="mydiv">'
+'<div data-id="this_div">' // Начало
+'Hello World!'
+'<div class="body">'
+'<ul>'
+'<li></li>'
+'<ul>'
+'</div>'
+'</div>' // Конец
+'<div>';
Необходимо обернуть тег с
data-id="this_div" (
<div data-id="this_div">...</div>
) в
<div id="superdiv">...</div>
.
Каким образом это можно сделать и возможно ли в принципе? Планировал это осуществить, используя RegExp, но как можно узнать
конец необходимого тега? Конечно, я могу написать как-то так:
</div data-id="this_div">
, но можно ли обойтись без этого?