Регулярка с разными значениями назад смотрящих

AndrewCartiTime

Пользователь
Регистрация
27.05.2018
Сообщения
47
Реакции
4
Баллы
8
Здравствуйте. Есть разные куски кода. Необходимо из куска кода вытащить тип аккаунта. Но код для каждого статуса аккаунты разный. Поэтому необходимо написать регулярку, где назадсмотрящее будет работать через условие или. Пробовал сделать, но так и не получилось, поэтому прошу вашей помощи. Использовать буду не в зеннопостере!
1) Код
Код:
Развернуть Свернуть Копировать
<div class="well card subscription " id=""><h3 class="product-name">user Free</h3><p class="subscription-status subscription-compact">
Для такого кода есть такая регулярка: (?<=<h3\ class="product-name">).*(?=</h3><p\ class="subscription-status\ subscription-compact">)
2) код
Код:
Развернуть Свернуть Копировать
<div class="well card subscription " id=""><h3 class="product-name"><span class="icon-checkmark-wrap"><svg><use xlink:href="#icon-checkmark"></use></svg></span>Premium account</h3><p class="subscription-status subscription-compact">
Регулярка:
(?<=</use></svg></span>).*(?=</h3><p\ class="subscription-status\ subscription-compact">)
Собственно вопрос, как сделать так, что бы назад смотрящее было таким (?<=<h3\ class="product-name">) или таким (?<=</use></svg></span>)
Впервые столкнулся с таким, поэтому прошу вашей помощи.
 
Используйте xPath и не потребуются всякие "назад смотрящие".
 
  • Спасибо
Реакции: one и orka13

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