System.RegularExpressionsCore.TPerlRegExOptions
Delphi
TPerlRegExOptions = set of TPerlRegExOption;
C++
typedef System::Set<TPerlRegExOption, TPerlRegExOption::preCaseLess, TPerlRegExOption::preNoAutoCapture> TPerlRegExOptions;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
set typedef |
public | System.RegularExpressionsCore.pas System.RegularExpressionsCore.hpp |
System.RegularExpressionsCore | System.RegularExpressionsCore |
Description
Enumération des options de correspondance définies pour Perl.
Option | Signification |
---|---|
|
Essaie de faire correspondre l'expression regex sans tenir compte de la casse. Si cette option est définie, 'Bye' correspondra à 'Bye', 'bye', 'BYE' et même 'byE', 'bYe', etc. Sinon, seul 'Bye' correspondra. Equivalent au modificateur /i de Perl. |
|
Les opérateurs regex ^ (début d'une chaîne) et $ (fin d'une chaîne) correspondront aussi juste après et juste avant une nouvelle ligne dans la chaîne Subject. Cela traite en réalité une chaîne avec plusieurs lignes comme des chaînes multiples. Equivalent au modificateur /m de Perl. |
|
Normalement, le point (.) correspond à tout caractère, à l'exception du caractère de nouvelle ligne (\n). Avec |
|
Permet à une expression regex de contenir des blancs supplémentaires, des nouvelles lignes et des commentaires de style Perl, tous ces éléments seront bloqués par filtre. Cela est parfois appelé "mode espacement libre" |
|
Permet à l'expression regex de ne correspondre qu'au début du sujet ou juste après la précédente correspondance. |
|
Les opérateurs de répétition (?, *, +, {num,num}) sont gourmands par défaut, c'est-à-dire qu'ils essaient de correspondre à autant de caractères que possible. Définissez |
|
Permet à l'expression régulière de capturer uniquement des groupes nommés. Notez que (groupe) est un groupe sans capture. |