Syn23
Новичок
Доброго времени суток!!
Появилась преграда на пути к решению задачи, завела в тупик и не даёт покоя.
Вкратце суть задачи: у нас есть список:
В один UL вложен второй UL. Цель получить текст ссылки в том LI в который вложен второй Ul.
Моя реализация с помощью следующей регулярки:
Но в результате мы получаем следующий код:
Т.е. регулярка получает всё от первой ссылки до вложенного ul.
Прошу помощи, не могу справиться с этой задачей, пробовал разные варианты, результата не дало
Появилась преграда на пути к решению задачи, завела в тупик и не даёт покоя.
Вкратце суть задачи: у нас есть список:
HTML:
<ul>
<li>
<a href="#o">Первый</a>
</li>
<li>
<a href="#v">Второй</a>
</li>
<li>
<a href="#t">Третий</a>
</li>
<li>
<a href="#ch">Четвертый</a>
</li>
<li>
<a href="#p">Пятый</a>
</li>
<li>
<a href="#test">Шестой</a>
<ul>
<li>
<a href="#so">ШестьОдин</a>
</li>
<li>
<a href="#sd">ШестьДва</a>
</li>
<li>
<a href="#st">ШестьТри</a>
</li>
<li>
<a href="#sc">ШестьЧетыре</a>
</li>
<li>
<a href="#sp">ШестьПять</a>
</li>
<li>
<a href="#ss">ШестьШесть</a>
</li>
<li>
<a href="#sss">ШестьСемь</a>
</li>
<li>
<a href="#sv">ШестьВосемь</a>
</li>
<li>
<a href="#sd">ШестьДевять</a>
</li>
</ul>
</li>
</ul>
Моя реализация с помощью следующей регулярки:
Код:
'/<a.*?>(.*?)<\/a><ul/uis'
HTML:
Первый</a>
</li>
<li>
<a href="#v">Второй</a>
</li>
<li>
<a href="#t">Третий</a>
</li>
<li>
<a href="#ch">Четвертый</a>
</li>
<li>
<a href="#p">Пятый</a>
</li>
<li>
<a href="#test">Шестой</a>
Прошу помощи, не могу справиться с этой задачей, пробовал разные варианты, результата не дало