Creare un'espressione GREP

Ultimo aggiornamento il 6 ago 2026

Scopri come costruire e utilizzare espressioni GREP per cercare e sostituire strutture di testo complesse in Adobe InDesign.

Utilizza le espressioni GREP (Global Regular Expression Print) per trovare e sostituire stringhe alfanumeriche e modelli in più documenti aperti. Aiutano a trovare e modificare contenuti strutturati come numeri di telefono, indirizzi e-mail e testo formattato. GREP funziona su singoli o più documenti e supporta aggiornamenti in blocco.

Trova e cambia testo utilizzando espressioni GREP

Seleziona Modifica > Trova/Cambia, seleziona la scheda GREP.

Nel campo Trova, seleziona un'opzione:

Digitate o incollate il nuovo testo nella casella Sostituisci con. Puoi anche sostituire qualsiasi testo trovato con maiuscole/minuscole specifiche selezionando l'icona Caratteri speciali per sostituzione e poi selezionando Modificatori maiuscole/minuscole.

Seleziona qualsiasi modificatore maiuscole/minuscole per cambiare il formato del testo trovato.

Seleziona un ambito di ricerca dal menu a discesa Ricerca.

Seleziona Trova successivo per individuare la prima corrispondenza.

Selezionate Cambia, Cambia tutto o Cambia/Trova.

GREP richiede una conoscenza di base della sintassi dei pattern, ma i menu dei caratteri incorporati in InDesign aiutano a costruire espressioni senza memorizzare i codici.

Trovare il testo tra virgolette e riformattarlo

Seleziona Modifica > Trova/Cambia, quindi seleziona la scheda GREP.

Nel campo Trova, digita (")(\w+)(") per cercare qualsiasi testo racchiuso tra virgolette.

Seleziona l'icona Caratteri speciali per sostituzione , quindi seleziona Trovato > Testo trovato per popolare Cambia in con $0. Usa $1, $2 o $3 nel campo Cambia in per sostituire singoli gruppi definiti dalle parentesi nella tua espressione. $1 si riferisce al primo set di parentesi, $2 al secondo e così via.

Seleziona l'icona Specifica attributi da cambiare nella sezione Cambia formato, quindi seleziona la formattazione.

Seleziona Trova successivo per individuare la prima istanza.

Selezionate Sostituisci, Sostituisci tutto o Sostituisci/Trova per sostituire il testo e continuare la ricerca.

Espressioni GREP di esempio

Trova criteri

Espressione GREP

Esempio

Classe di caratteri

[]

Digitate quanto segue per trovare a, b o c:

[abc]

Lookahead negativo

(?!pattern)

Evita un determinato schema nella ricerca. Ad esempio, per evitare di trovare le versioni di InDesign CS da un elenco di versioni di InDesign, digitate:

InDesign (?!CS.*?)

Lookahead positivo

(?=pattern)

Trova un determinato modello. Ad esempio, per trovare solo le versioni InDesign CS da un elenco di versioni InDesign, digita:

InDesign (?=CS.*?)

Maiuscole/minuscole disattivato

(?i)

Trova il testo indipendentemente dalle maiuscole e minuscole. Ad esempio, se vuoi trovare Apple in qualsiasi caso (apple, APPLE e così via), digita:

(?i)apple

Maiuscole/minuscole disattivato

(?-i)

Trova testo con distinzione tra maiuscole e minuscole. Ad esempio, se vuoi trovare solo Apple (non apple, APPLE e così via), digita quanto segue:

(?-i)apple

Trova un carattere o una parola un certo numero di volte

{ }

Digitate una delle seguenti espressioni per trovare il numero di ripetizioni di un carattere o di una parola:

b{3}: Corrisponde esattamente 3 volte

b(3,}: Corrisponde almeno 3 volte

b{3,}?: Corrisponde solo 3 volte

b{2,3}: Corrisponde almeno 2 volte e non più di 3

Gli esempi seguenti utilizzano le convenzioni comuni di sintassi di sostituzione GREP:

  • \$1 $2: L'aggiunta di una singola barra rovesciata (\) funge da carattere di escape.
  • \\u $1 \u$2: L'aggiunta di due barre inverse (\\) produce una singola barra inversa e consente ai caratteri di escape di apparire nell'output.
  • \u$1 \\n \u$2: Il passaggio di \n all'output inserisce una nuova riga.

Trova criteri

Trova espressione

Trova risultato

Cambia espressione

Cambia risultato

Trova due parole con uno spazio in mezzo e scambia la loro posizione, oppure aggiungi qualcosa in mezzo o alla fine.

(\w+)\s(\w+)

Adobe InDesign

$1 $2

$2 $1

$1, $2(™)

$1 $2: Adobe InDesign
$2 $1: InDesign Adobe

$1, $2(™): Adobe, InDesign(™)

Cambiare l’uso di maiuscole e minuscole della prima lettera in un gruppo

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

Cambiare l'uso di maiuscole e minuscole di tutte le lettere in un gruppo

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