Почему некоторые поисковые запросы с подстановочными знаками дают разные результаты, если включена функция изменения треков?

Почему некоторые поисковые запросы с подстановочными знаками дают разные результаты, если включена функция изменения треков?

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

([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

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

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

Связанный контент