當追蹤更改開啟時,為什麼某些通配符搜尋會產生不同的結果?

當追蹤更改開啟時,為什麼某些通配符搜尋會產生不同的結果?

在 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

解決方法是簡單地將搜尋的每個元素(甚至常數)設為通配符。

相關內容