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

NickSan

Постоялец
Регистрация
23 Авг 2012
Сообщения
68
Реакции
44
Имеется огромный док (ест-сно)
Строки вида:
Код:
Датчик удара (G-сенсор): Датчик удара (G-сенсор)
Детектор движения в кадре: Детектор движения в кадре
и т.д.

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

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

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

2017-02-20_0325.png

респект, тема закрыта
 
Последнее редактирование:
Код:
(?m)^([^:\n]+):\s*\K\1
Для просмотра ссылки Войди или Зарегистрируйся
Спасибо! Буду рад, если и с этим поможешь:

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

необходимо привести к виду
x:r1
x:r2
x:r3
...
x:r99
 
Назад
Сверху