System.RegularExpressions.TRegExOption

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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:

Siehe auch