Регулярное выражение

Поддержка
  • @dor said in Регулярное выражение:

    Просьба помочь с регуляркой.
    Имеется такая строка:

    class="mg-card__link" data-log-id="u-1661857122000-707e77-25">Поздравляю всех с 1 сентября! Отличная новость, скоро Новый год!</a>

    class="mg-card__link" data-log-id="u-1661857122000-707e77-25">[[Нужно получить этот текст]]</a>

    На странице таких строк несколько, нужно собрать через "Извлечь все данные"
    Я пробовал такую регулярку class="mg-card__link" data-log-id=".*">([\s\S]+?)</a> но она только одно последнее выражение берет

    Действие "Xpath получить каждый текст"

    //*[@class="mg-card__link"][@data-log-id="u-1661857122000-707e77-25"]
    
  • @Fox Эта часть, ID сообщения
    u-1661857122000-707e77-25
    меняется у каждого сообщения на странице

  • //[@class="mg-card__link"][@data-log-id=""] Так не сработало, звездочку в конце в кавычках у меня тут на форуме не отображает

  • @dor said in Регулярное выражение:

    @Fox Эта часть, ID сообщения
    u-1661857122000-707e77-25
    меняется у каждого сообщения на странице

    Я отталкивался от того кода, который вы приложили

  • @Fox Сорян! Я не точно сформулировал, что этот ID меняется у каждого сообщения

  • @dor said in Регулярное выражение:

    @Fox Сорян! Я не точно сформулировал, что этот ID меняется у каждого сообщения

    Приложите html код страницы, так будет быстрее

  • target="_self" rel="noopener" class="mg-card__link" data-log-id="u-1661933524000-3f0f7d-21">«Ъ»: в&nbsp;России появятся ноутбуки и компьютеры от&nbsp;китайских Machenike и Thunderobot</a></h2><div class="mg-card__annotation">На российском рынке появятся новые марки компьютеров и игровых ноутбуков, пишет «Коммерсантъ».</div>
    
  • target="_self" rel="noopener" class="mg-card__link" data-log-id="u-1661933524000-3f0f7d-25">В&nbsp;Энергодаре сообщили об ударе американского беспилотника по&nbsp;зданию администрации</a></h2><div class="mg-card__annotation">Американский беспилотник ударил по зданию администрации Энергодара - глава ВГА Балицкий.</div></div></div>
    target="_self" rel="noopener" class="mg-card__link" data-log-id="u-1661933524000-3f0f7d-29">В&nbsp;Эстонии 28 компаний попросили разрешить им импорт нефти из&nbsp;России</a></h2><div class="mg-card__annotation" style="-webkit-line-clamp: 2;">«Сегодня МИД публикует названия 28 компаний, которые попросили об исключении, чтобы продолжить импорт российских нефтепродуктов в переходный период даже после введения санкций», — сказал Рейнсалу.</div></div></div>
    target="_self" rel="noopener" class="mg-card__link" data-log-id="u-1661933524000-3f0f7d-33">Канцлер ФРГ Шольц назвал санкции в&nbsp;отношении России эффективными и правильными</a></h2><div class="mg-card__annotation">Канцлер Германии Олаф Шольц в интервью Magdeburger Volksstimme назвал санкции западных государств в отношении России эффективными и правильными.</div></div></div>
    
    
  • @dor

    //a[@class="mg-card__link"][@data-log-id]
    
  • @Fox Благодарю, работает!