選取「編輯 > 尋找/變更」,然後選取「GREP」標籤。
- InDesign 使用者指南
- 了解 InDesign
- InDesign 簡介
- 工作區
- 生成式 AI
- InDesign 簡介
- 建立文件及編排版面
- 加入內容
- 文字
- 印刷樣式
- 設定文字格式
- 審核文字
- 拼字檢查和語言字典
- 新增參照
- 樣式
- 表格
- 互動性
- 圖形
- 顏色和透明度
- 尋找和取代
- 共用
- 發佈
- 延伸 InDesign
- 疑難排解
瞭解如何建立 GREP 表示式與查詢,以尋找和取代英數字元字串及模式。
利用 GREP 表示式,您可以在長篇或多個開啟的文件中尋找和取代英數字元字串及模式。您也可以將常用的搜尋條件儲存為查詢,以節省時間。
使用 GREP 表示式進行搜尋
-
-
在「尋找目標」中,依照下列任一選項進行以建構 GREP 表示式:
建構 GREP 表示式並輸入之。
選取「搜尋特殊字元」 圖示,以設定您的搜尋條件。
-
在「變更為」中,輸入或貼上取代文字。
秘訣:您現在可以選取取代「 圖示 > 大小寫輔助按鍵」的特殊字元,以特定文字取代任何找到的文字。
-
選取「尋找下一個」。
選取「變更」、「全部變更」或「變更/尋找」,以取代文字並繼續搜尋。
開啟文件或多個文件,以使用 GREP 表示式尋找和取代文字。
範例:尋找引號內的文字,然後變更格式
請依照下列步驟尋找引號內的文字,並變更其格式:
-
在「尋找目標」欄位中輸入「(“)(\w+)(“)」。
此表示式包含三個群組,如括弧所示。
第一個和第三個群組會搜尋是否有任何引號,第二個群組則會搜尋單字所包含的一或多個字元。
-
在「變更為」 區段中,選取「取代特殊字元 圖示 > 尋找 > 尋找文字」。
您可以在「變更為」欄位中看到 $0。
-
在「變更為」欄位中輸入下列任一項,以變更所需的群組:
$0 – 變更所有群組
$1 – 變更第一個群組
$2 – 變更第二個群組,依此類推。
-
在「變更格式」區段和格式設定中,選取「指定要取代的屬性」 圖示。
-
選取「尋找下一個」。
選取「變更」、「全部變更」或「變更/尋找」,以取代文字並繼續搜尋。
A. 尋找目標 B. 變更為 C. 尋找格式 D. 變更格式
其他 GREP 範例
尋找條件
尋找條件 |
GREP 表示式 |
範例 |
---|---|---|
字元的類別 |
[] |
輸入以下的表示式以尋找 a、b 或 c:
[abc] |
右不合樣 |
(?!圖樣) |
使用此項可避免搜尋到特定模式。例如,要避免從 InDesign 版本清單中找到 InDesign CS 版本,請輸入:
InDesign (?!CS.*?) |
右合樣 |
(?=圖樣) |
使用此項可尋找特定模式。例如,若只要從 InDesign 版本清單中尋找 InDesign CS 版本,請輸入:
InDesign (?=CS.*?) |
開啟不區分大小寫 |
(?i) |
使用此項可以不區分大小寫的方式尋找文字。例如,如果您想要尋找 Apple 這個單字,大小寫不拘 (apple、APPLE 等),那麼請輸入以下內容:
(?i)apple |
關閉不區分大小寫 |
(?-i) |
使用此項來尋找區分大小寫的文字。例如,如果您只要尋找 Apple 這個單字 (非 apple、APPLE 等),那麼請輸入以下內容:
(?-i)apple |
尋找出現一定次數的字元或單字 |
{ } |
輸入下列任何一項,以尋找字元或單字的重複次數:
b{3} - 剛好符合 3 次 b(3,} - 至少符合 3 次或更多次 b{3,}? - 僅符合 3 次 b{2,3} - 至少符合 2 次,且不多於 3 次 |
尋找與變更條件
尋找條件 |
尋找運算式 |
尋找結果 |
變更運算式 |
變更結果 |
---|---|---|---|---|
尋找兩個中間有空格的文字,互換其位置,或是在中間或結尾處加上任何內容。 |
(\w+)\s(\w+) |
Adobe InDesign |
$1 $2 $2 $1 $1, $2(™) |
$1 $2 - Adobe InDesign $2 $1 - InDesign Adobe $1, $2(™) - Adobe, Indesign(™) |
變更群組中第一個字母的大小寫 |
(\w+)\s(\w+) |
Adobe InDesign |
\l \u \u$1 $2 \u$1 \u$2 \l\l\u$1 $2 \u$2, \u$1 |
\u$1 $2 - Adobe indesign \u$1 \u$2 - Adobe Indesign \l\l\u$1 $2 - aDOBE INDESIGN \u$2, \u$1 - Indesign, Adobe |
變更群組中所有字母的大小寫 |
(\w+)\s(\w+) |
Adobe InDesign |
\L \U \U$1 $2 \U$1 \U$2 \U$1 \u$2 |
\U$1 $2 - ADOBE indesign \U$1 \U$2 - ADOBE INDESIGN \U$1 \u$2 - ADOBE Indesign |
\$1 $2 - 新增的反斜線「\」會作為逸出字元。
\\u $1 \U$2 - 新增的 2 個反斜線「\」會輸出單斜線。 也可用於輸出中的輸出逸出字元。
\u$1 \\n \u$2 -「\n」會傳遞到輸出,產生新的線條。
「查詢」是經過定義的尋找與變更作業。InDesign 提供數個預設查詢來變更標點符號格式和其他有用的動作,例如變更電話號碼格式。藉由儲存自行建構的查詢,您就能再次執行該查詢,並與其他人共用該查詢。
若要修改文字、物件和字符,您可以選擇使用現有的查詢或建立新查詢。
使用查詢進行搜尋
-
選取「編輯 > 尋找/變更」。
-
從「查詢」清單中選取查詢。
-
在「搜尋」選單上指定搜尋範圍。您無法使用查詢儲存搜尋範圍。
-
選取「尋找下一個」。
選取「變更」、「全部變更」或「變更/尋找」,以取代文字並繼續搜尋。
在「尋找/變更」對話框中選取搜尋查詢後,您可以調整設定以微調搜尋。
查詢範例:電話號碼轉換
依照以下內容操作,使用內建的查詢來轉換電話號碼格式:
-
選取「編輯 > 尋找/變更」。
-
從查詢清單中選取「電話號碼轉換 (點格式)」。您可以在「尋找目標」欄位中看到以下內容:
\(?(\d\d\d)\)?[-.]?(\d\d\d)[-.]?(\d\d\d\d)
美國電話號碼可能會以各種格式顯示,例如 206-555-3982、(206) 555-3982、206.555.3982 和 206 555 3982。這個字串會搜尋上述任一種變化。
-
您可以編輯「變更為」欄位中的群組參照以符合自己的需求。例如,您可以使用下列運算式:
206.555.3982 = $1.$2.$3
206-555-3982 = $1-$2-$3
(206) 555-3982 = ($1) $2-$3
206 555 3982 = $1 $2 $3
儲存查詢
請在「尋找/變更」對話框中儲存查詢,以便再次執行該查詢或與其他人共用該查詢。您可以在「尋找/變更」對話框的「查詢」清單中檢視已儲存的查詢。
-
選取「編輯 > 尋找/變更」。
-
選取「文字」、「GREP」或不同的標籤,以執行您想要的搜尋。
-
選取「包括鎖定的圖層和鎖定的物件 (僅限尋找)」 圖示、「包括鎖定的內文 (僅限尋找)」 圖示、「包括註腳」 圖示等等,您可將這些條件與查詢一起儲存。然而,您無法儲存搜尋範圍。
-
定義「尋找目標」和「變更為」欄位。(請參閱搜尋的中繼字元和使用 GREP 表示式進行搜尋。)
-
選取「儲存查詢」 圖示並輸入查詢名稱。
刪除查詢
-
選取「編輯 > 尋找/變更」。
-
從清單中選取查詢,然後選取「刪除查詢」 圖示。
載入查詢
自訂查詢會儲存為 XML 檔案。自訂查詢的名稱會顯示在「尋找/變更」對話的「查詢」清單中。
macOS
Users\[使用者名稱]\Library\Preferences\Adobe InDesign\[版本]\[語言]\Find-Change Queries\[查詢類型]
Windows XP
Documents and Settings\[使用者名稱]\Application Data\Adobe\InDesign\[版本]\[語言]\Find-Change Queries\[查詢類型]
Windows Vista 以及 Windows 7
Users\[使用者名稱]\AppData\Roaming\Adobe\InDesign\[版本]\[語言]\Find-Change Queries\[查詢類型]
更多相關資訊
有任何疑問或意見嗎?
如果您有要詢問的問題或要分享的想法,請加入 Adobe InDesign 社群。我們很樂意聽取您的意見及看到您的創作。