Caratteri speciali in JScript

Aggiornamento: novembre 2007

Alcuni metacaratteri richiedono un trattamento speciale quando vengono utilizzati per trovare una corrispondenza. Per ottenere una corrispondenza con tali caratteri speciali è infatti necessario impostarli come caratteri di escape anteponendo una barra rovesciata (\). Nella tabella riportata di seguito viene fornito un elenco dei caratteri speciali e dei relativi significati.

Tabella dei caratteri speciali

Carattere speciale

Commento

$

Corrisponde alla posizione alla fine di una stringa di input. Se è stata impostata la proprietà Multiline dell'oggetto RegExp, $ corrisponde inoltre alla posizione che precede \n o \r. Per ottenere una corrispondenza con lo stesso carattere $, utilizzare \$.

( )

Contrassegna l'inizio o la fine di una sottoespressione. Le sottoespressioni possono essere acquisite per un utilizzo successivo. Per ottenere una corrispondenza con questi caratteri, utilizzare \( e \).

*

Trova zero o più corrispondenze con la sottoespressione o il carattere precedente. Per ottenere una corrispondenza con il carattere *, utilizzare \*.

+

Trova una o più corrispondenze con la sottoespressione o il carattere precedente. Per ottenere una corrispondenza con il carattere +, utilizzare \+.

.

Corrisponde a qualsiasi carattere singolo ad eccezione del carattere di nuova riga \n. Per ottenere una corrispondenza con il carattere ., utilizzare \.

[ ]

Contrassegna l'inizio di un'espressione tra parentesi quadre. Per ottenere una corrispondenza con questi caratteri, utilizzare \[ e \].

?

Trova zero o una corrispondenza con la sottoespressione o il carattere precedente oppure indica un quantificatore specifico. Per ottenere una corrispondenza con il carattere ?, utilizzare \?.

\

Contrassegna il carattere successivo come carattere speciale, valore letterale, backreference o carattere di escape ottale. Il carattere n, ad esempio, corrisponde al carattere n, mentre \n corrisponde a un carattere di nuova riga. La sequenza \\ corrisponde a \ e \( a (.

/

Indica l'inizio o la fine di un'espressione regolare in formato letterale. Per ottenere una corrispondenza con il carattere /, utilizzare \/.

^

Corrisponde alla posizione all'inizio di una stringa di input ad eccezione di quando viene utilizzato in un'espressione tra parentesi quadre, in cui nega il set di caratteri. Per ottenere una corrispondenza con il carattere ^, utilizzare \^.

{ }

Contrassegna l'inizio di un'espressione con quantificatore. Per ottenere una corrispondenza con questi caratteri, utilizzare \{ e \}.

|

Indica un'alternativa tra due elementi. Per ottenere una corrispondenza con |, utilizzare \|.

Vedere anche

Altre risorse

Introduzione alle espressioni regolari