Мне нужно разобрать файл HTML, и у меня есть что-то вроде этого:
<TAG1>
<TAG1>
TEXT_TO_FIND
KEY
<TAG1>
</TAG1>
<TAG1>
</TAG1>
</TAG1>
</TAG1>
Учитывая, что существует несколько уровней анимирования. Как я могу получить текст TEXT_TO_FIND?
На простом английском языке мне нужно сделать так, чтобы текст был между "последним, у которого есть текст KEY после него", и "текстом KEY", которые появляются в документе только один раз.
Примечание 1: я нашел этот вопрос , но, похоже, он не работал; Я продолжал получать пустой результат. Это было бы выражение:
/<TAG1>(?!.*<TAG1>)(.*)KEY/ism
Примечание 2: Если я уберу КЛЮЧ из выражения предыдущей заметки, я получу текст от последнего до конца файла.
Спасибо всем заранее!