1

Тема: Поиск и замена значений в скобках (подстановчные знаки).

Ув-мые г-да!
Очередная проблема, нужна помощь экспертов (т.е. ваша). Как можно произвести поиск в подстановочными знаками значений в скобках, например "(старый)" или "(новый)", пробовал в этом порядке \(новый\) но не срабатывает. Еще какой то вариант протестировал, тоже не сработало, при перестановки удаляет значение в скобках.

С уважением

2

Re: Поиск и замена значений в скобках (подстановчные знаки).

bamerand пишет:

...пробовал в этом порядке \(новый\)...

Все правильно. Должно работать.

bamerand пишет:

...при перестановки удаляет значение в скобках...

Где подробности?

Макросы под заказ и готовый пакет - mtdmacro.ru

3

Re: Поиск и замена значений в скобках (подстановчные знаки).

Исходный текст:

"Давление в стояке на узл. МСП Блок-2 (старый)."

Из предыдущей тематики (Подстановочные знаки, перестановка значений в предложении) выкроил следущее выражения для замены нужного текта "(в стояке)([!^13,:;]@)\(старый\)", поиск находит нужное предложение, делаю замену на "в стояке\2\3" или "в стояке\3\2" и получаются вот такие варианты соответственно: "Давление в стояке на узл. МСП Блок-2" или же "Давление в стояке", т.е. при каждом варианте результат меняется.

И что самое интересное, почему случае "в стояке\3\2" перестает работать фукнция отмены, невозможно вернуть предыдущий текст, только если выйти из документы без сохранения.

Отредактировано bamerand (23.01.2011 16:08:54)

4

Re: Поиск и замена значений в скобках (подстановчные знаки).

Правильно так.
Найти: (в стояке )([!^13,:;]@)(\(старый\))
Заменить: \1\3\2

Почитайте описание спецсимволов ( ) и \n

Макросы под заказ и готовый пакет - mtdmacro.ru