System.RegularExpressions.TRegExOption
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 :