RegexOptions Enumeráció

Definíció

Számbavételi értékeket biztosít a reguláris kifejezésbeállítások beállításához.

Ez a felsorolás támogatja a tagértékek bitenkénti kombinációját.

public enum class RegexOptions
[System.Flags]
public enum RegexOptions
[<System.Flags>]
type RegexOptions = 
Public Enum RegexOptions
Öröklődés
RegexOptions
Attribútumok

Mezők

Name Érték Description
None 0

Meghatározza, hogy nincsenek beállítva opciók. A normál kifejezésmotor alapértelmezett működésével kapcsolatos további információkért lásd a "Default Options" (Alapértelmezett beállítások) szakaszt a A Reguláris kifejezés beállításai című cikk.

IgnoreCase 1

A kis- és nagybetűk érzéketlen egyeztetését adja meg. További információ: "Case-Insensitive Egyezés" szakasz a A Reguláris kifejezés beállításai című cikk.

Multiline 2

Többsoros mód. Módosítja ^ a szöveg jelentését, és $ így azok bármely sor elején és végén megegyeznek, és nem csak a teljes sztring elejét és végét. További információkért lásd a "Többsoros mód" szakaszt a A Reguláris kifejezés beállításai című cikk.

ExplicitCapture 4

Azt adja meg, hogy csak az érvényes rögzítések legyenek explicit módon elnevezve vagy számozott csoportjai az űrlapnak (?<name>...). Ez lehetővé teszi a névtelen zárójelek számára, hogy a kifejezés (?:...)szintaktikai ügyetlensége nélkül nem foglalható csoportokként működjenek. További információ: "Explicit Captures Only" (Csak explicit rögzítések) szakasz a A Reguláris kifejezés beállításai című cikk.

Compiled 8

Azt adja meg, hogy a reguláris kifejezés msIL-kódra legyen lefordítva ahelyett, hogy értelmezné őket. A lefordított reguláris kifejezések maximalizálják a futásidejű teljesítményt az inicializálási idő rovására. További információ: "Lefordított reguláris kifejezések" szakasz a A Reguláris kifejezés beállításai című cikk.

Singleline 16

Egysoros módot ad meg. Módosítja a pont (.) jelentését, hogy minden karakternek megfeleljen (a karakter kivételével).\n További információ: "Egysoros mód" A Reguláris kifejezés beállításai című cikk.

IgnorePatternWhitespace 32

Eltávolítja a nem kibontott üres területet a mintából, és engedélyezi a megjegyzésekkel megjelölt megjegyzéseket #. Ez az érték azonban nem befolyásolja vagy szünteti meg a karakterosztályok, numerikus kvantátorok vagy az egyes elemek kezdetét jelző jogkivonatok reguláris kifejezés nyelvi elemei. További információkért lásd a "Szabad terület figyelmen kívül hagyása" szakaszt a A Reguláris kifejezés beállításai című cikk.

RightToLeft 64

Azt adja meg, hogy a keresés jobbról balra haladjon, és ne balról jobbra. További információ: "Jobbról balra mód" szakasz a A Reguláris kifejezés beállításai című cikk.

ECMAScript 256

Engedélyezi az ECMAScript-kompatibilis viselkedést a kifejezéshez. Ez az érték csak a , IgnoreCaseés Multiline az Compiledértékekkel együtt használható. Az érték más értékekkel való használata kivételt eredményez.

CultureInvariant 512

Meghatározza, hogy a nyelvi különbségek figyelmen kívül legyenek hagyva. További információ: "Összehasonlítás az Invariant-kultúra használatával" című szakasz A Reguláris kifejezés beállításai című cikk.

NonBacktracking 1024

Engedélyezze az egyeztetést olyan megközelítéssel, amely elkerüli a visszakövetést, és garantálja a lineáris idejű feldolgozást a bemenet hosszában. További információkért lásd a "NonBacktracking mód" szakaszt a A Reguláris kifejezés beállításai című cikk.

AnyNewLine 2048

Az összes általános újsoros sorozat (\r\n, , , \r\n, \v (VT), (FF) \f és Unicode-újvonalak \u2029\u0085\u2028létrehozása és felismerése , nem csak .\n^$\Z. További információ: A Reguláris kifejezés beállításai című cikk.

Megjegyzések

Az enumerálás tagjai RegexOptions által megadott számos lehetőség (különösen, ExplicitCapture, IgnoreCase, Multilineés Singleline) ehelyett egy beágyazott beállítás karakterrel adható meg a reguláris kifejezésmintában. További részletekért lásd a Reguláris kifejezés beállításai című témakört.

A következőre érvényes:

Lásd még