RegexOptions Enumerazione

Definizione

Fornisce valori enumerati da utilizzare per impostare le opzioni delle espressioni regolari.

Questa enumerazione supporta una combinazione bit per bit dei rispettivi valori dei membri.

public enum class RegexOptions
[System.Flags]
public enum RegexOptions
[<System.Flags>]
type RegexOptions = 
Public Enum RegexOptions
Ereditarietà
RegexOptions
Attributi

Campi

Nome Valore Descrizione
None 0

Specifica che non sono impostate opzioni. Per altre informazioni sul comportamento predefinito del motore delle espressioni regolari, vedere la sezione "Opzioni predefinite" nel Articolo Opzioni espressione regolare .

IgnoreCase 1

Specifica la corrispondenza senza distinzione tra maiuscole e minuscole. Per altre informazioni, vedere la sezione "corrispondenzaCase-Insensitive" in Articolo Opzioni espressione regolare .

Multiline 2

Modalità a righe multiple. Modifica il significato di ^ e $ in modo che corrispondano rispettivamente all'inizio e alla fine di qualsiasi riga e non solo all'inizio e alla fine dell'intera stringa. Per altre informazioni, vedere la sezione "Modalità multilinea" in Articolo Opzioni espressione regolare .

ExplicitCapture 4

Specifica che le uniche acquisizioni valide sono denominate o numerate in modo esplicito nel formato (?<name>...). Ciò consente alle parentesi senza nome di agire come gruppi non incapsulati senza la goffabilità sintattica dell'espressione (?:...). Per altre informazioni, vedere la sezione "Solo acquisizioni esplicite" nel Articolo Opzioni espressione regolare .

Compiled 8

Specifica che l'espressione regolare viene compilata nel codice MSIL anziché essere interpretata. Le espressioni regolari compilate massimizzano le prestazioni in fase di esecuzione a scapito del tempo di inizializzazione. Per altre informazioni, vedere la sezione "Espressioni regolari compilate" nel Articolo Opzioni espressione regolare .

Singleline 16

Specifica la modalità a riga singola. Modifica il significato del punto (.) in modo che corrisponda a ogni carattere (anziché a ogni carattere tranne \n). Per altre informazioni, vedere la sezione "Modalità riga singola" in Articolo Opzioni espressione regolare .

IgnorePatternWhitespace 32

Elimina gli spazi vuoti senza caratteri di escape dal modello e abilita i commenti contrassegnati con #. Tuttavia, questo valore non influisce o elimina lo spazio vuoto in classi di caratteri, numeriche quantificatori o token che contrassegnano l'inizio del singolo elementi del linguaggio delle espressioni regolari. Per altre informazioni, vedere la sezione "Ignora spazio vuoto" di Articolo Opzioni espressione regolare .

RightToLeft 64

Specifica che la ricerca verrà eseguita da destra a sinistra anziché da sinistra a destra. Per altre informazioni, vedere la sezione "Modalità da destra a sinistra" nel Articolo Opzioni espressione regolare .

ECMAScript 256

Abilita il comportamento conforme a ECMAScript per l'espressione. Questo valore può essere usato solo in combinazione con i IgnoreCasevalori , Multilinee Compiled . L'uso di questo valore con qualsiasi altro valore genera un'eccezione.

CultureInvariant 512

Specifica che le differenze culturali nella lingua vengono ignorate. Per altre informazioni, vedere la sezione "Confronto con le impostazioni cultura invarianti" in Articolo Opzioni espressione regolare .

NonBacktracking 1024

Abilitare la corrispondenza usando un approccio che evita il backtracking e garantisce l'elaborazione in tempo lineare nella lunghezza dell'input. Per altre informazioni, vedere Articolo Opzioni espressione regolare .

AnyNewLine 2048

Impostare ^, $\Z, e . riconoscere tutte le sequenze di nuova riga comuni (\r\n, \r, , \v\n(VT), (FF) \f e le nuove righe \u0085Unicode , , \u2028) \u2029anziché solo \n. Per altre informazioni, vedere Articolo Opzioni espressione regolare .

Commenti

Diverse opzioni fornite dai membri dell'enumerazione RegexOptions (in particolare, ExplicitCapture, MultilineIgnoreCase, e Singleline) possono essere fornite usando un carattere di opzione inline nel criterio di espressione regolare. Per informazioni dettagliate, vedere Opzioni di espressioni regolari.

Si applica a

Vedi anche