Condividi tramite


Asserzioni atomiche a larghezza zero

Aggiornamento: novembre 2007

I metacaratteri descritti nella tabella che segue non rendono possibile l'uso dei caratteri da parte del motore o l'avanzamento di quest'ultimo lungo la stringa. Si limitano a determinare l'esito positivo o negativo di una corrispondenza, in base alla posizione corrente nella stringa. Ad esempio, ^ specifica che la posizione corrente si trova all'inizio di una riga o di una stringa. Pertanto l'espressione regolare ^FTP restituisce solo le occorrenze della stringa di caratteri "FTP" che si trovano all'inizio di una riga.

Asserzione

Descrizione

^

Specifica che la corrispondenza deve verificarsi all'inizio della stringa o all'inizio della riga. Per ulteriori informazioni vedere l'opzione Multiline in Opzioni di espressioni regolari.

$

Specifica che la corrispondenza deve verificarsi al termine della stringa, prima di \n al termine della stringa oppure al termine della riga. Per ulteriori informazioni vedere l'opzione Multiline in Opzioni di espressioni regolari.

\A

Specifica che la corrispondenza deve verificarsi all'inizio della stringa (ignora l'opzione Multiline).

\Z

Specifica che la corrispondenza deve verificarsi al termine della stringa oppure prima di \n al termine della stringa (ignora l'opzione Multiline).

\z

Specifica che la corrispondenza deve verificarsi al termine della stringa (ignora l'opzione Multiline).

\G

Specifica che la corrispondenza deve verificarsi nel punto in cui è terminata la corrispondenza precedente. Quando viene utilizzata con Match.NextMatch(), questa asserzione garantisce la contiguità delle corrispondenze.

\b

Specifica che l'occorrenza deve verificarsi sul limite tra i caratteri \w (alfanumerico) e \W (non alfanumerico). La corrispondenza deve verificarsi su limiti di parole, ovvero in corrispondenza del primo o dell'ultimo carattere in parole separate da caratteri non alfanumerici. La corrispondenza può verificarsi anche su un limite di parole alla fine della stringa.

\B

Specifica che la corrispondenza non deve verificarsi su un limite \b.

Vedere anche

Riferimenti

Opzioni di espressioni regolari

Altre risorse

Elementi del linguaggio di espressioni regolari