Как найти тег со всеми вложенными тегами того же типа

347
14 января 2017, 11:22

Есть например структура

<div>
text0
    <div class="sidebar menu" id="someID">
        <div class="warning_block">
            <div id="lolID">
                <div>Text1</div>
                <div>Text2</div>
            </div>
            <div id="adsfwe">
                <a href="bla bla">Hello</a>
            </div>
        </div>
    </div>
    text4
</div>

Надо найти блок div, который имеет класс или id с разными значениями, типа sidebar, menu, navigation и который может содержать div вложенные в него. Пытался составить регулярку, но она находит только до первого или второго (в зависимости от кода, хз почему) закрытия тэга div

 <div .*?((class)|(id))="((sidebar.*?)|(menu))".*?>(<div.*?>(?1)*?</div>|.)*?</div>

Помогите пожалуйста составить верное выражение, или же как-то подправить это

READ ALSO
Как спрятать все строки таблицы, которые содержат нули?

Как спрятать все строки таблицы, которые содержат нули?

Добрый день! Как можно по чекбоксу спрятать все строки таблицы, колонки которой содержат одни нули ?

382
Код html не проходит валидацию(div + label + input)

Код html не проходит валидацию(div + label + input)

Вот такая вот штука(код ниже)Валидатор матерится, хотя визуально эффект получился :

315
Что значит {% if not is_frame %} в html

Что значит {% if not is_frame %} в html

Я начинающий программист и не могу самостоятельно найти ответ на вопрос:

294