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 };
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
enum | public | System.RegularExpressions.pas System.RegularExpressions.hpp |
System.RegularExpressions | System.RegularExpressions |
Beschreibung
Optionen für die Regeln und die Funktionalität von regulären Ausdrücken.
Enum-Wert | Bedeutung |
---|---|
roNone |
Gibt an, dass keine Optionen festgelegt sind. |
roIgnoreCase |
Legt eine Übereinstimmung ohne Berücksichtigung der Groß-/Kleinschreibung fest. |
roMultiLine |
Legt den Mehrzeilenmodus fest. Ändert die Bedeutung von ^ und $, so dass sie am Anfang bzw. am Ende von Zeilen berücksichtigt werden und nicht nur am Anfang oder Ende des gesamten Strings. |
roExplicitCapture |
Legt fest, dass nur explizit benannte oder nummerierte Gruppen der Form (?<Name>…) berücksichtigt werden. Dies ermöglicht, dass unbenannte Klammern als nicht erfassende Gruppen ohne die syntaktische Schwerfälligkeit des Ausdrucks (?:…) behandelt werden können. |
roCompiled |
Legt fest, dass der reguläre Ausdruck in eine Assembly compiliert wird. Dies bewirkt eine schneller Ausführung, erhöht aber die Startzeit. Dieser Wert sollte der Eigenschaft Options nicht zugewiesen werden, wenn die Methode CompileToAssembly aufgerufen wird. |
roSingleLine |
Legt den Einzelzeilenmodus fest. Ändert die Bedeutung des Punktes (.), so dass er allen Zeichen (anstatt allen Zeichen außer \n) entspricht. |
roIgnorePatternSpace |
Eliminiert Whitespaces ohne Escape-Sequenzen aus dem Muster und ermöglicht Kommentare mit #. Der Wert IgnorePatternWhitespace wirkt sich aber nicht auf Whitespaces in Zeichenklassen aus. |
Die folgenden Methoden haben Muster vom Typ TRegExOptions, eine Menge des Typs TRegExOption: