Помогите спарсить

Discussion in 'Решение различных задач по парсингу' started by Rulan, Aug 31, 2018.

  1. Rulan

    Rulan New Member Пользователи

    Joined:
    Aug 16, 2018
    Messages:
    4
    Город:
    Днепр
    Есть повторяющиеся граница. Она выводит
    ="43255.43256">текст 70х150 текст;="43255.43257">текст 70х150 текст 43255.43258">текст80х170 синяя;="43255.43259">текст 80х170текст 80х170 текст

    •где текст - произвольный текст

    Нужно вывести только размеры товара (70х150), (70х150)..... и т.д.

    Пытаюсь сделать это с помощью регулярных выражений. Вот до чего дошел "re:\d+х\d+" я выделил нужный мне размер - и теперь логика, такая что хочу занести выделеные размеры в скобки. Тут и закралась проблема.
    Help plz. Спасибо.
     
  2. inotoxic

    inotoxic Well-Known Member Пользователи

    Joined:
    Sep 13, 2015
    Messages:
    874
    Как-то странно определили границу парсинга.
    такое впечатление, что часть тегов порезано
    Можете сделать пример, чтобы в нем были html теги, или проект приложить?
     
  3. Kreol

    Kreol Модератор Staff Member Модератор

    Joined:
    Jan 6, 2013
    Messages:
    2,666
    учимся работать с регулярными выражениями
    Code:
    re:(\d+)х(\d+)|($1)x($2)
     
    tabbols95_work likes this.
  4. Rulan

    Rulan New Member Пользователи

    Joined:
    Aug 16, 2018
    Messages:
    4
    Город:
    Днепр
    Я каждую опцию задал в одну итерацию повторяющиеся границы, но это не суть, важно, что мне нужно вытащить размеры
     
  5. Rulan

    Rulan New Member Пользователи

    Joined:
    Aug 16, 2018
    Messages:
    4
    Город:
    Днепр
    Большое спасибо)
     
    Kreol likes this.

Share This Page