在 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
解決方法是簡單地將搜尋的每個元素(甚至常數)設為通配符。