建構 GREP 表示式

上次更新時間 2026年8月6日

學習如何建構和使用 GREP 運算式,以在 Adobe InDesign 中搜尋和取代複雜的文字結構。

使用 GREP (Global Regular Expression Print) 運算式來尋找和取代多個開啟文件中的英數字元和模式。這些功能有助於尋找和修改結構化內容,例如電話號碼、電子郵件和格式化文字。GREP 可在單一或多個文件中運作,並支援大量更新。

使用 GREP 運算式尋找和變更文字

選取「編輯 > 尋找/變更」,選取「GREP」標籤。

在「尋找」欄位中,選取一個選項:

在「變更為」中,輸入或貼上取代文字。 您也可以選取「取代特殊字元   圖示 ,接著選取「大小寫輔助按鍵」,以特定文字大小寫取代任何找到的文字。

選取任何大小寫輔助按鍵,以變更所找到文字的文字大小寫。

從「搜尋」下拉式選單中選取搜尋範圍。

選取「尋找下一個」以找到第一個符合項目。

選取「變更」、「全部變更」或「變更/尋找」。

GREP 需要對圖樣語法有基本的熟悉度,但 InDesign 上的內建字元選單可協助您建構運算式,無需記憶代碼。

尋找引號內的文字並重新格式化

選取「編輯 > 尋找/變更」,然後選取「GREP」標籤。

在「尋找」欄位中,輸入 (")(\w+)(") 以搜尋任何包含在引號內的文字。

選取「取代特殊字元   圖示,然後選取「尋找 > 尋找文字」使「變更為」欄位填入 $0。在「變更為」欄位中使用 $1$2$3 來取代運算式中由括弧定義的個別群組。$1 會鎖定第一組括弧,$2 會鎖定第二組,依此類推。

在「變更格式」區段中選取「指定要變更的屬性」  圖示,然後選取您要的格式。

選取「尋找下一個」以找到第一個實例。

選取「變更」、「全部變更」或「變更/尋找」,以取代文字並繼續搜尋。

GREP 運算式範例

尋找條件

GREP 表示式

範例

字元的類別

[]

輸入以下的表示式以尋找 a、b 或 c:

[abc]

負向預查

(?!pattern)

在搜尋中避免某種圖樣。例如,要避免從 InDesign 版本清單中找到 InDesign CS 版本,請輸入:

InDesign (?!CS.*?)

正向預查

(?=pattern)

尋找某種圖樣。例如,要從 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 次

下列範例使用一般 GREP 取代語法慣例:

  • \$1 $2:新增單一反斜線 (\) 的作用為逸出字元。
  • \\u $1 \u$2:新增兩個反斜線 (\\) 會輸出單一反斜線,並允許逸出字元出現在輸出中。
  • \u$1 \\n \u$2:將 \n 傳遞到輸出會插入新行。

尋找條件

尋找運算式

尋找結果

變更運算式

變更結果

尋找兩個中間有空格的文字,互換其位置,或是在中間或結尾處加上任何內容。

(\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