Функция поиска / замены в Microsoft Word кажется многозначной.

Предположим, что у нас есть номера документов Word, заключенные в круглые скобки, такие как (6)
и мы хотим удалить скобки и поставить точку в конце, например, 6.

Предположим, мы открываем поиск / замену. Затем мы вводим следующие параметры:

FIND WHAT:     (^#)
REPLACE WITH:  5. 

Выше будет иметь следующий эффект:

.--------.-------.
| BEFORE | AFTER |
.--------.-------.
| (1)    | 5.    |
.--------.-------.
| (2)    | 5.    |
.--------.-------.
| (3)    | 5.    |
.--------.-------.
| (4)    | 5.    |
.--------.-------.

Как мы можем вставить совпавший шаблон в вывод / результат?

Я хочу сделать что-то вроде этого:

##             (5)
##             becomes
##             AAAA(5).1234

FIND WHAT:     (^#)
REPLACE WITH:  AAAA^MATCHED_PATTERN.1234

##             AAAA(5).1234
##             becomes  
##             5).1234

FIND WHAT:     AAAA(
REPLACE WITH:   

##             5).1234
##             becomes
##             5.

FIND WHAT:     ).1234
REPLACE WITH:   

2 ответа2

0

Я не очень понимаю ваши примеры, поэтому я не уверен, что это то, о чем вы спрашиваете, но если вы хотите сделать это 5. вы бы нашли (5) заменить на 5.

0

Вместо раздельного поиска и замены, как показано в приведенном выше примере для удаления скобок, вместо этого можно выполнить поиск и замену с помощью подстановочного знака. Хитрость заключается в том, чтобы отделить части - для поиска первая часть - это открывающая круглая скобка, вторая часть - это любая цифра (и), а третья часть - это закрывающая круглая скобка. Затем, заменив, вы просто оставляете вторую часть и добавляете точку остановки.

Часть находки заключена в круглые скобки.

Чтобы найти "диапазон" символов, заключите их в квадратные скобки.

Параметр / должен "экранировать" специальный символ, чтобы вы могли искать открывающие и закрывающие круглые скобки.

Итак, находка: ([/(])([0-9] @)([/)])И замена: \2.

Не забудьте выбрать опцию Использовать подстановочные знаки.

Это найдет (5) или (11), например, и заменит 5 и 11. соответственно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .