Удалить из одной границы парсинга значение другой

Тема в разделе "Функции поиск-замены и регулярные выражения", создана пользователем serhio11, 5 янв 2020.

  1. serhio11

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

    Регистрация:
    5 янв 2020
    Сообщения:
    5
    А можно как-нибудь удалить значение одной границы парсинга из другой!
    Пример:
    Парсится со странице заголовок <CD_GRAN_1!>:
    Настенная плитка Nago Caramelo 23x33.5

    Так же на странице парсится блок с характеристиками, в котором имеется отдельно размер <CD_GRAN_6!> : 23x33.5

    Как то можно вырезать из заголовка значение размера?
    Пробовал макросом REPLACE - не получилось:
    [REPLACE([GRAN6]|)]<CD_GRAN_1!>[/REPLACE]
     
  2. serhio11

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

    Регистрация:
    5 янв 2020
    Сообщения:
    5
    Получилось так:
    [REPLACE(<CD_GRAN_6!>|)]<CD_GRAN_1!>[/REPLACE]

    но в конце остаётся пробел. Добавил в дополнительные настройки границ [CLEARSPACES] , но не помогло
     
  3. aresa

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

    Регистрация:
    17 окт 2015
    Сообщения:
    180
    Здравствуйте!
    Надо [CLEARSPACES] добавлять в тот же replace, гдеудаляете <CD_GRAN_6!>
     
    Root нравится это.
  4. serhio11

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

    Регистрация:
    5 янв 2020
    Сообщения:
    5
    А можно пример как добавить?
    Вот так удаляете <CD_GRAN_6!>:
    [REPLACE(<CD_GRAN_6!>|)]<CD_GRAN_1!>[/REPLACE]

    Как в неё добавить [CLEARSPACES] ?
     
  5. serhio11

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

    Регистрация:
    5 янв 2020
    Сообщения:
    5
    Разобрался:
    [REPLACE(<CD_GRAN_6!>|[CLEARSPACES])]<CD_GRAN_1!>[/REPLACE]
     
    Root и aresa нравится это.

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