RegexOptions Enum

Definition

Innehåller uppräknade värden som ska användas för att ange alternativ för reguljära uttryck.

Den här uppräkningen stöder en bitvis kombination av dess medlemsvärden.

public enum class RegexOptions
[System.Flags]
public enum RegexOptions
[<System.Flags>]
type RegexOptions = 
Public Enum RegexOptions
Arv
RegexOptions
Attribut

Fält

Name Värde Description
None 0

Anger att inga alternativ har angetts. Mer information om standardbeteendet för motorn för reguljära uttryck finns i avsnittet "Standardalternativ" i avsnittet Artikeln Alternativ för reguljära uttryck .

IgnoreCase 1

Anger skiftlägesokänslig matchning. Mer information finns i avsnittet "Case-Insensitive Matchning" i avsnittet Artikeln Alternativ för reguljära uttryck .

Multiline 2

Flerradsläge. Ändrar innebörden av ^ och $ så att de matchar i början respektive slutet av alla rader, och inte bara början och slutet av hela strängen. Mer information finns i avsnittet "Flerradsläge" i avsnittet Artikeln Alternativ för reguljära uttryck .

ExplicitCapture 4

Anger att de enda giltiga avbildningarna uttryckligen namnges eller numreras grupper i formuläret (?<name>...). Detta gör att namnlösa parenteser kan fungera som icke-kapslade grupper utan den syntaktiska klumpigheten i uttrycket (?:...). Mer information finns i avsnittet "Endast explicita avbildningar" i Artikeln Alternativ för reguljära uttryck .

Compiled 8

Anger att det reguljära uttrycket kompileras till MSIL-kod i stället för att tolkas. Kompilerade reguljära uttryck maximerar körningsprestanda på bekostnad av initieringstiden. Mer information finns i avsnittet "Kompilerade reguljära uttryck" i avsnittet Artikeln Alternativ för reguljära uttryck .

Singleline 16

Anger enkelradsläge. Ändrar innebörden av punkten (.) så att den matchar varje tecken (i stället för alla tecken utom \n). Mer information finns i avsnittet "Enkelradsläge" i avsnittet Artikeln Alternativ för reguljära uttryck .

IgnorePatternWhitespace 32

Eliminerar ej inkapslade blanksteg från mönstret och aktiverar kommentarer markerade med #. Det här värdet påverkar dock inte eller eliminerar blanksteg i teckenklasser, numeriska kvantifierare eller token som markerar början på enskilda språkelement för reguljära uttryck. Mer information finns i avsnittet "Ignorera tomt utrymme" i avsnittet Artikeln Alternativ för reguljära uttryck .

RightToLeft 64

Anger att sökningen kommer från höger till vänster i stället för från vänster till höger. Mer information finns i avsnittet "Höger-till-vänster-läge" i Artikeln Alternativ för reguljära uttryck .

ECMAScript 256

Aktiverar ECMAScript-kompatibelt beteende för uttrycket. Det här värdet kan endast användas tillsammans med IgnoreCasevärdena , Multilineoch Compiled . Användningen av det här värdet med andra värden resulterar i ett undantag.

CultureInvariant 512

Anger att kulturella skillnader i språk ignoreras. Mer information finns i avsnittet "Jämförelse med invariant kultur" i avsnittet Artikeln Alternativ för reguljära uttryck .

NonBacktracking 1024

Aktivera matchning med en metod som undviker backtracking och garanterar linjär bearbetning i längden på indata. Mer information finns i avsnittet "NonBacktracking mode" i avsnittet Artikeln Alternativ för reguljära uttryck .

AnyNewLine 2048

Skapa ^, $, \Z, och . identifiera alla vanliga newline-sekvenser (\r\n, \r, , \v\n(VT), \f (FF) och Unicode newlines \u0085, , \u2028\u2029) i stället för endast \n. Mer information finns i Artikeln Alternativ för reguljära uttryck .

Kommentarer

Flera alternativ som tillhandahålls av RegexOptions medlemmar i uppräkningen (i synnerhet ExplicitCapture, , IgnoreCaseMultiline, och Singleline) kan i stället tillhandahållas med hjälp av ett infogat alternativtecken i mönstret för reguljära uttryck. Mer information finns i Alternativ för reguljära uttryck.

Gäller för

Se även