• Как выбрать img и figure когда они смешаны (регулярка)?

    @WebSeoLab Автор вопроса
    Сложно поставить грамотно ТЗ если ты новичок, поэтому воду сразу обозначил чтобы "камнями" не кидали.

    Действительно не совсем так. Надо чтобы оперделялся конец блока и после блока будет ставится реклама. Чего то я не совсем верно обозначил задачу. Спасибо уже кое что прояснилось.

    Нашел пример решения в википедии. Там он описывается так:
    (?!шаблон) Негативный просмотр вперёд (с отрицанием)

    Сократил до вот такой конструкции:
    <[\s]*img.*?>(?!.*<[\s]*\/.*figure.*\>)

    Выделяет img и определяет конец строки как /figure>

    Вот что найдет:
    <img itemprop="contentUrl url" src="//site.com/url.jpg" title="" alt="">  <meta itemprop="name" content=""> <meta itemprop="width" content=""> <meta itemprop="height" content=""></figure>


    Но мне как раз исключить надо это. В примере в википедии исключает подобный набор, а у меня почему то наоборот включает.

    Вот статья:
    https://ru.wikipedia.org/wiki/%D0%A0%D0%B5%D0%B3%D...

    Раздел: Просмотр вперёд и назад
  • Как выбрать img и figure когда они смешаны (регулярка)?

    @WebSeoLab Автор вопроса
    Какая вода? Есть же пример - простой набор данных, полный набор и что должно получиться. Куда проще. Если не понятна шапка взгляните на пример того что дано. Есть даже пример для тестирования.

    Вы просто глазами наспех пробежались. Тут все примеры даны и даже ссылка на regex с уже собранными примерами и регуляркой.