System.RegularExpressions.TRegExOption

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

TRegExOption = (roNone, roIgnoreCase, roMultiLine, roExplicitCapture,
roCompiled, roSingleLine, roIgnorePatternSpace, roNotEmpty);

C++

enum DECLSPEC_DENUM TRegExOption : unsigned char { roNone, roIgnoreCase, roMultiLine, roExplicitCapture, roCompiled, roSingleLine, roIgnorePatternSpace, roNotEmpty };

Propriétés

Type Visibilité  Source Unité  Parent
enum public
System.RegularExpressions.pas
System.RegularExpressions.hpp
System.RegularExpressions System.RegularExpressions

Description

Options des règles et capacités de l'expression régulière.

Valeur d'énumération Signification

roNone

Spécifie qu'aucune option n'est définie.

roIgnoreCase

Spécifie une correspondance insensible à la casse.

roMultiLine

Mode multiligne. Change la signification de ^ et $ afin qu'ils correspondent respectivement au début et à la fin de toute ligne, et pas seulement au début et à la fin de la chaîne entière.

roExplicitCapture

Spécifie que seules les captures valides sont des groupes, explicitement nommés ou numérotés, de la forme (?<name>…). Cela permet aux parenthèses non nommées d'agir comme des groupes sans capture, sans la lourdeur syntaxique de l'expression (?:…).

roCompiled

Spécifie que l'expression régulière est compilée en un assemblage. Cela produit une exécution plus rapide, mais augmente le temps de démarrage. Cette valeur ne doit pas être assignée à la propriété Options lors de l'appel de la méthode CompileToAssembly.

roSingleLine

Spécifie le mode ligne unique. Change la signification du point (.) afin qu'il corresponde à chaque caractère (au lieu de chaque caractère à l'exception du caractère \n).

roIgnorePatternSpace

Elimine du modèle les blancs sans caractère d'échappement et permet les commentaires marqués par #. Toutefois, la valeur IgnorePatternWhitespace n'affecte pas ou n'élimine pas les blancs dans les classes caractères.

Les méthodes suivantes ont des paramètres de type TRegExOptions, un ensemble de type TRegExOption :

Voir aussi