System.RegularExpressionsCore.TPerlRegExOptions
Delphi
TPerlRegExOptions = set of TPerlRegExOption;
C++
typedef System::Set<TPerlRegExOption, TPerlRegExOption::preCaseLess, TPerlRegExOption::preNoAutoCapture> TPerlRegExOptions;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
set typedef |
public | System.RegularExpressionsCore.pas System.RegularExpressionsCore.hpp |
System.RegularExpressionsCore | System.RegularExpressionsCore |
Beschreibung
Menge von Enumerationsvergleichsoptionen für den Perl-kompatiblen regulären Ausdruck.
Option | Bedeutung |
---|---|
|
Versucht einen Vergleich des regulären Ausdrucks ohne Berücksichtigung der Groß-/Kleinschreibung. Ist die Option gesetzt, entspricht 'Bye' den folgenden Strings: 'Bye', 'bye', 'BYE' und auch 'byE', 'bYe' usw.; andernfalls nur 'Bye'. Entspricht dem Modifizierer /i in Perl. |
|
Die Operatoren ^ (Beginn eines Strings) und $ (Ende eines Strings) von regulären Ausdrücken werden auch unmittelbar nach und vor einer neuen Zeile im Subject-String verglichen. Dadurch wird ein String mit mehreren Zeilen eigentlich wie mehrere Strings behandelt. Entspricht dem Modifizierer /m in Perl. |
|
Normalerweise stimmt ein Punkt (.) mit allem außer einer neuen Zeile (\n) überein. Bei |
|
Lässt zusätzliche Whitespaces, neue Zeilen und Kommentare im Perl-Stil zu; diese Zeichen werden herausgefiltert. Wird auch "Free-Spacing Mode" genannt. |
|
Legt fest, dass reguläre Ausdrücke nur direkt am Beginn bzw. direkt nach der vorherigen Übereinstimmung verglichen werden. |
|
Wiederholungsoperatoren (?, *, +, {num,num}) sind standardmäßig "gierig". Sie versuchen, dass so viele Zeichen wie möglich übereinstimmen. Setzen Sie |
|
Lässt nur das Erfassen von benannten Gruppen zu. Beachten Sie, dass "(group)" eine Gruppe ohne Erfassung ist. |