System.RegularExpressionsCore.TPerlRegExOptions
Delphi
type TPerlRegExOptions = set of (preCaseLess, preMultiLine, preSingleLine, preExtended, preAnchored, preUnGreedy, preNoAutoCapture);
C++
typedef System::Set<System_Regularexpressionscore__1, System_Regularexpressionscore__1::preCaseLess, System_Regularexpressionscore__1::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. |