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

Тема в разделе "Решение различных задач по парсингу", создана пользователем Rulan, 31 авг 2018.

  1. Rulan

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

    Регистрация:
    16 авг 2018
    Сообщения:
    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 Пользователи

    Регистрация:
    13 сен 2015
    Сообщения:
    868
    Как-то странно определили границу парсинга.
    такое впечатление, что часть тегов порезано
    Можете сделать пример, чтобы в нем были html теги, или проект приложить?
     
  3. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    учимся работать с регулярными выражениями
    Код:
    re:(\d+)х(\d+)|($1)x($2)
     
    tabbols95_work нравится это.
  4. Rulan

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

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

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

    Регистрация:
    16 авг 2018
    Сообщения:
    4
    Город:
    Днепр
    Большое спасибо)
     
    Kreol нравится это.

Поделиться этой страницей