Taal

RegexOptions Enum

Definitie

Biedt geïnventariseerd waarden die moeten worden gebruikt om reguliere expressieopties in te stellen.

Deze opsomming ondersteunt een bitsgewijze combinatie van de waarden van de leden.

public enum class RegexOptions
[System.Flags]
public enum RegexOptions
[<System.Flags>]
type RegexOptions = 
Public Enum RegexOptions
Overname
RegexOptions
Kenmerken

Velden

Name Waarde Description
None 0

Hiermee geeft u op dat er geen opties zijn ingesteld. Voor meer informatie over het standaardgedrag van de reguliere expressie-engine raadpleegt u de sectie Standaardopties in de Artikel Met opties voor reguliere expressies .

IgnoreCase 1

Hiermee geeft u hoofdlettergevoelige overeenkomende waarden op. Zie de sectie 'Case-Insensitive Matching' in de sectie Artikel Met opties voor reguliere expressies .

Multiline 2

Modus met meerdere regels. Wijzigt de betekenis van ^ en $ zodat deze overeenkomen aan respectievelijk het begin en einde van een regel, en niet alleen het begin en einde van de gehele tekenreeks. Zie voor meer informatie de sectie Multiline Modus in de Artikel Met opties voor reguliere expressies .

ExplicitCapture 4

Hiermee geeft u op dat de enige geldige opnamen expliciet benoemd of genummerde groepen van het formulier (?<name>...)zijn. Hierdoor kunnen niet-benoemde haakjes fungeren als niet-capturerende groepen zonder de syntactische onhandigheid van de expressie (?:...). Zie voor meer informatie de sectie 'Alleen expliciete opnamen' in de Artikel Met opties voor reguliere expressies .

Compiled 8

Hiermee geeft u op dat de reguliere expressie wordt gecompileerd naar MSIL-code, in plaats van te worden geïnterpreteerd. Gecompileerde reguliere expressies maximaliseren de runtimeprestaties ten koste van initialisatietijd. Zie voor meer informatie de sectie Gecompileerde reguliere expressies in de Artikel Met opties voor reguliere expressies .

Singleline 16

Hiermee geeft u de modus met één regel op. Hiermee wijzigt u de betekenis van de punt (.) zodat deze overeenkomt met elk teken (in plaats van elk teken behalve \n). Zie de sectie 'Modus met één regel' in de sectie 'Modus met één regel' in de Artikel Met opties voor reguliere expressies .

IgnorePatternWhitespace 32

Elimineert ongezichtige witruimte uit het patroon en maakt opmerkingen gemarkeerd met #. Deze waarde heeft echter geen invloed op of elimineert witruimte in tekenklassen, numeriek kwantificatoren of tokens die het begin van een persoon markeren reguliere expressietaalelementen. Zie de sectie 'Witruimte negeren' van de sectie 'Witruimte negeren' van de Artikel Met opties voor reguliere expressies .

RightToLeft 64

Hiermee geeft u op dat de zoekopdracht van rechts naar links komt in plaats van van van links naar rechts. Zie de sectie Van rechts naar links in de sectie 'Modus van rechts naar links' in de sectie Artikel Met opties voor reguliere expressies .

ECMAScript 256

Hiermee schakelt u het gedrag van ECMAScript-compatibel in voor de expressie. Deze waarde kan alleen worden gebruikt in combinatie met de IgnoreCase, Multilineen Compiled waarden. Het gebruik van deze waarde met andere waarden resulteert in een uitzondering.

CultureInvariant 512

Hiermee geeft u op dat culturele verschillen in taal worden genegeerd. Zie voor meer informatie de sectie 'Vergelijking met behulp van de invariante cultuur' in de Artikel Met opties voor reguliere expressies .

NonBacktracking 1024

Schakel matching in met behulp van een benadering die backtracking vermijdt en lineaire tijdverwerking garandeert in de lengte van de invoer. Zie voor meer informatie de sectie 'NonBacktracking mode' in de Artikel Met opties voor reguliere expressies .

AnyNewLine 2048

Maak ^, $, , \Zen . herkent alle algemene nieuwelijnreeksen (\r\n, , \n\v\r(VT), \f (FF) en de Unicode-nieuwe lijnen \u0085, \u2028, \u2029) in plaats van alleen \n. Zie voor meer informatie de Artikel Met opties voor reguliere expressies .

Opmerkingen

Verschillende opties die worden geboden door leden van de RegexOptions opsomming (met name, ExplicitCaptureIgnoreCase, en MultilineSingleline) kunnen in plaats daarvan worden geboden met behulp van een inline-optieteken in het reguliere expressiepatroon. Zie Opties voor reguliere expressies voor meer informatie.

Van toepassing op

Zie ook