Språk

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