В 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" нужно рассматривать как подстановочный знак, и если кому-то еще придется модифицировать / обновить мой инструмент поиска, они столкнутся с подобными проблемами, когда они пытаются создавать новые записи. Не интуитивно понятно, что константа в этом выражении должна рассматриваться как подстановочный знак.