查找替換的範圍及模糊規則「開始位置 ^」與「結束位置 $」在不同類型的文件中的區別與說明
翻譯:简体中文繁體中文,更新於:2025-04-23 15:24
這裡是在查找替換時,針對不同的文件類型中的查找替換範圍及開始位置與結束位置的詳細說明,不同的文件類型對查找範圍及這兩個特殊的位置會有明顯的不同,因此請務必要理解。 雖然普通人基本上不會用到,但是有些深度用戶會經常遇到。
注意
1、閱讀此文之前,一定要先理解「什麼是文本和位置」,具體可參見:
https://www.wodeabc.com/article/show/8002232
2、在查找替換文件內容時,不建議使用容易產生歧義的「正則多行模式」,如果需要查找每一段(行)的開頭或結束位置,可以使用常規寫法。
Word 文件
示例:test.docx 文件共十頁,這十頁均包含頁眉和頁腳,頁眉和頁腳內容均為:abcde
查找替換範圍:頁眉、頁腳、所有頁
開始位置 ^:頁眉或頁腳中的字母「a」的左側、第一頁的第一行的左側
結束位置 $:頁眉或頁腳中的字母「e」的右側、第十頁的最後一行的右側
Excel 文件
查找替換範圍:每一個單元格
開始位置 ^:每一個單元格的第一行的左側
結束位置 $:每一個單元格的最後一行的右側
注意:頁眉或頁腳不屬於單元格
PPT 文件
示例:test.pptx 文件共十頁,這十頁中的每一頁均包含多個文本框,且每一頁均包含頁眉和頁腳,頁眉和頁腳內容均為:abcde
查找替換範圍:頁眉、頁腳、每一個文本框
開始位置 ^:頁眉或頁腳中的字母「a」的左側、每一個文本框的第一行的左側
結束位置 $:頁眉或頁腳中的字母「e」的右側、每一個文本框的最後一行的右側
注意:有些文字看起來是連續挨在一起的,其實它們有可能位於多個文本框中。
PDF 文件
查找替換範圍:所有文本
開始位置 ^:不支持
結束位置 $:不支持
注意:有些文字看起來是連續挨在一起的,其實它們中間有可能包含其它文本或坐標位置並不相鄰。
文本文件
查找替換範圍:所有文本
開始位置 ^:第一行的左側
結束位置 $:最後一行的右側