Поиск замена с повторяющимися тегами

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

  1. madison21

    madison21 Member Пользователи

    Регистрация:
    17 июл 2017
    Сообщения:
    41
    Привет парни.
    Продолжаю осваивать программу, но не удаётся побороть одну задачку.
    Перечитал всю инфо по правилам поиск-заменам, но задачу не удалось решить.

    На сайте доноре интернет-магазина в описании товара есть 2 варианта написания
    к примеру
    <p class="1"></p>
    <p class="1"></p><p class="1"></p>

    то есть во втором варианте повторяется 2 раза конструкция первого варианта
    и мне нужно, чтобы при первом и при втором вариантах замена была одинаковой
    например на такую конструкцию
    <p class="2"></p>

    но прописывая в настройках поиск замены таким образом
    <p class="1"></p>|<p class="2"></p>
    <p class="1"></p><p class="1"></p>|<p class="2"></p>

    первый вариант заменяется как задумано
    <p class="2"></p>
    а вот при втором варианте поиск-замена просто 2 раза повторяет первое правило, вот так
    <p class="2"></p><p class="2"></p>

    я уже пробовал делать таким образом через выполнение одного из правил
    [ONERULE]
    <p class="1"></p>|<p class="2"></p>
    <p class="1"></p><p class="1"></p>|<p class="2"></p>
    [/ONERULE]

    но результат выходит таким же

    не знаю, удалось ли мне сформировать задачу и проблему её выполнения..
    но буду благодарен за любые советы как можно систему настроить работать, чтобы при наступлении второго условия, выполнялась вторая поиск замена, а не 2 раза первая

    фух:)
    долго собирался, но таки осилил..
     
  2. Root

    Root Администратор Команда форума Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    9.641
    Город:
    Сочи
    Конкретно поставьте задачу (вот есть текст, из него нужно получить вот такой текст).
     
  3. aresa

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

    Регистрация:
    17 окт 2015
    Сообщения:
    120
    Здравствуйте!
    Попробуйте в поиске-замене поставить сперва второе правило, затем первое. Т.е. Поменяйте их местами.
     
  4. madison21

    madison21 Member Пользователи

    Регистрация:
    17 июл 2017
    Сообщения:
    41
    Чудеса, но так сработало как и было задумано :)
    Большое вам спасибо!
     
  5. aresa

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

    Регистрация:
    17 окт 2015
    Сообщения:
    120
    Нзч)))
     
  6. inotoxic

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

    Регистрация:
    13 сен 2015
    Сообщения:
    272
    А так
    Код:
    <p class="1"></p>|<p class="2"></p>[ONCE]
    <p class="1"></p><p class="1"></p>|<p class="2"></p>
    [​IMG]
     
  7. madison21

    madison21 Member Пользователи

    Регистрация:
    17 июл 2017
    Сообщения:
    41
    Попробовал и так, но так не работает.
    В тексте эта конструкция несколько раз встречается, поэтому дальше она не заменяется.
    Но всё равно спасибо за ваш вариант.
     

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