Заменить второе вхождение если оба одинаковы

Тема в разделе "Регулярные выражения", создана пользователем NickSan, 20 фев 2017.

Модераторы: xpert13
  1. NickSan

    NickSan Постоялец

    Регистр.:
    23 авг 2012
    Сообщения:
    69
    Симпатии:
    38
    Имеется огромный док (ест-сно)
    Строки вида:
    Код:
    Датчик удара (G-сенсор): Датчик удара (G-сенсор)
    Детектор движения в кадре: Детектор движения в кадре
    и т.д.

    Задача Если [X] до : равен [Y] который после : , Тогда [Y] заменить на "есть", а [X] оставить неизменным.

    Никогда с таким не сталкивался потому и спрашиваю, как и на чем решить, желательно средствами NotePad++ (но не обязательно, главное результат).

    Первая сложность с которой я столкнулся это использование \b (граница слова), так как в первой строке это не граница, а скобка.

    [​IMG]
    респект, тема закрыта
     
    Последнее редактирование: 20 фев 2017
  2. lag

    lag

    Регистр.:
    13 окт 2014
    Сообщения:
    240
    Симпатии:
    318
    NickSan нравится это.
  3. NickSan

    NickSan Постоялец

    Регистр.:
    23 авг 2012
    Сообщения:
    69
    Симпатии:
    38
    Спасибо! Буду рад, если и с этим поможешь:

    Код:
    Особенности устройства: крепление на присоске, голосовые подсказки
    Особенности: USB-хост, загрузка пробок через USB 3G-модем, чипсет Mstar MSB2531
    
    x: r1, r2, r3, r*

    необходимо привести к виду
    x:r1
    x:r2
    x:r3
    ...
    x:r99
     
  4. lag

    lag

    Регистр.:
    13 окт 2014
    Сообщения:
    240
    Симпатии:
    318