Есть сайт на wordpress, записи имеем структуру. В таблице постов хранится содержимое вида:
Пример 1:
<div class="post">
<h3 class="post-zagolovok">Заголовок 1<span class="oboznachenie vertical"></span></h3>
Текст 1
<div class="post"><a class="post-ssilka" href="#">Заголовок 2<span class="oboznachenie horizontal"></span></a></div>
<div class="post"><a class="post-ssilka" href="#">Заголовок 3<span class="oboznachenie horizontal"></span></a></div>
<div class="post"><a class="post-ssilka" href="#">Заголовок 4<span class="oboznachenie horizontal"></span></a></div>
</div>
Пример 2:
<div class="post">
<h3 class="post-zagolovok">Заголовок 1<span class="oboznachenie vertical"></span></h3>
Текст 1
<div class="post"><a class="post-ssilka" href="/sonnik/s/sobaka/laskovaya/">Заголвок 2<span class="oboznachenie horizontal"></span></a></div>
</div>
Это некорректно, нужно вычислить все посты, где некорректно закрыты блоки, в идеале скорректировать на следующий формат:
Скорректированный 1:
<div class="post">
<h3 class="post-zagolovok">Заголовок 1<span class="oboznachenie vertical"></span></h3>
Текст 1
</div>
<div class="post"><a class="post-ssilka" href="#">Заголовок 2<span class="oboznachenie horizontal"></span></a></div>
<div class="post"><a class="post-ssilka" href="#">Заголовок 3<span class="oboznachenie horizontal"></span></a></div>
<div class="post"><a class="post-ssilka" href="#">Заголовок 4<span class="oboznachenie horizontal"></span></a></div>
Скорректированный 2:
<div class="post">
<h3 class="post-zagolovok">Заголовок 1<span class="oboznachenie vertical"></span></h3>
Текст 1
</div>
<div class="post"><a class="post-ssilka" href="/sonnik/s/sobaka/laskovaya/">Заголвок 2<span class="oboznachenie horizontal"></span></a></div>
Опубликован 04.02.2020 в 09:46