1

В Microsoft Word 2013 я пытаюсь настроить автоматический поиск по шаблону, но результаты, которые я получаю, отличаются в зависимости от того, включено отслеживание изменений или нет. В этом примере мне нужно изменить конструкцию 1 кв. 2010 г. на 1 кв. Я написал следующий шаблон:

([1-4])Q [0-9][0-9]([0-9][0-9])

Я заменяю его на:

\1Q\2

Когда я запускаю поиск с отключенными треками, я получаю правильный результат: 1Q10. Когда я запускаю его с отслеживать изменения, я получить 110Q вместо этого. Все правильные элементы, но в неправильном порядке.

Если я немного изменю поисковое выражение:

([1-4])([Q]) [0-9][0-9]([0-9][0-9])

и выражение замены для:

\1\2\3

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

1 ответ1

0

Видимо, это известная, но старая проблема. http://answers.microsoft.com/en-us/office/forum/office_2010-word/wildcard-find-and-replace-with-track-changes/cd35b715-f539-4d0b-902d-7f977dcf67e5

Обходной путь - просто сделать каждый элемент поиска (даже константы) подстановочным знаком.

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