Регулярное выражение, чтобы остался последний тег html

Medvedoc

Client
Регистрация
01.04.2017
Сообщения
164
Благодарностей
10
Баллы
18
Подскажите пожалуйста регулярку, которая бы оставила только последний div , а именно <div class="_49x36f">

код html:
    <div class="">
        <div class="_o7qbud">
            <div class="_j1kt73">
                <div class="_10bkgj3">
                    <div style="width: 100%; height: 100%; border-radius: 0px;" class="_1dk5lq4"></div>
                </div>
            <div class="_1am2qedq">
                <span class="_14quei">
                    <span class="_er2xx9">
                        <span class="_16s5yj36" title="Название 1">Название 1</span>
                    </span>
                    <span class="_er2xx9">
                        <span class="_cpls0v">текст 1</span>
                    </span>
                </span>
                <div class="_4mwq3d">текущая дата</div>
            </div>
        </div>
        <div class="_16llxm6">
            <div class="_e296pg">
                <div class="_tjufnr" style="width:10px">
                    <span style="width:10px;height:10px"></span>
                </div>
                <div class="_36rlri" style="margin-left:10px"></div>
            </div>
        </div>
    </div>
</div>
<div class=""></div>
<div class="_13xlah4">
    <div class="_49x36f">
        <a class="
знаю, что такой регуляркой <.*> удаляются все теги html
а такой регуляркой <(?!div|/div).*?> удаляются все теги кроме тега div
 

orka13

Client
Регистрация
07.05.2015
Сообщения
2 177
Благодарностей
2 184
Баллы
113
так нужен только открывающий тег дива, или его содержание тоже?
 

Medvedoc

Client
Регистрация
01.04.2017
Сообщения
164
Благодарностей
10
Баллы
18
только его содержимое, а точнее _49x36f
 

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 552
Баллы
113
Здесь не нужна регулярка, используйте XPath:
Код:
.//div[contains(@class, '_49x36f')]
Что получаем: innerHtml

 

Medvedoc

Client
Регистрация
01.04.2017
Сообщения
164
Благодарностей
10
Баллы
18
не пойдет ((( данные значения постоянно меняются и к ним нельзя привязываться. Именно регулярка нужна, чтобы найти последний открывающийся div
 

Medvedoc

Client
Регистрация
01.04.2017
Сообщения
164
Благодарностей
10
Баллы
18
вопрос решил путем использования 3-х регулярных выражений
 

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 552
Баллы
113
не пойдет ((( данные значения постоянно меняются и к ним нельзя привязываться
Кажется, Вы не до конца понимаете различий между регулярным выражением и XPath.
Держите:
Код:
div[last()]/*
 

orka13

Client
Регистрация
07.05.2015
Сообщения
2 177
Благодарностей
2 184
Баллы
113

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 438
Благодарностей
9 133
Баллы
113
  • Спасибо
Реакции: TwistDanceR

Medvedoc

Client
Регистрация
01.04.2017
Сообщения
164
Благодарностей
10
Баллы
18
  • Спасибо
Реакции: Sergodjan

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)