Вопрос по регулярным выражениям

MaxLucky

Client
Регистрация
13.08.2017
Сообщения
170
Благодарностей
13
Баллы
18
Добрый вечер. Подскажите пожалуйста. Можно ли как-нибудь получить строку выше определённого значения. В данном случае выше значения "<div class="full-object-left-info-numbers-item-type">Построен</div>" и результат должен быть: "<div class="full-object-left-info-numbers-item-desc"><span class="bold-text big-font">1971</span> </div>"
 

Вложения

August TS

Client
Регистрация
28.09.2018
Сообщения
7
Благодарностей
10
Баллы
3
Можно, но почему не взять сразу нужное через xpath?
Многие не осознают, что перевод строки(\r\n) это такой же символ как и любой другой и его можно использовать в регулярных выражениях.

По конкретной задаче - вроде работает у меня:

^.+\r\n(?=<div class="full-object)

Где
^.+ строка целиком до перевода строки
\r\n - символ перевода строки
(?=...) - опережающая проверка, т.е найти то, после чего следует это, вместо ... подкидываешь то что нужно, я взял начало новой строки.

Ещё конкретнее
^.+\r\n(?=<div class="full-object.+Построен</div>)
Ну идея понятна
 
Последнее редактирование:

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