System.RegularExpressions.TGroup

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

TGroup = record

C++

struct DECLSPEC_DRECORD TGroup
{
private:
    int FIndex;
    int FLength;
    bool FSuccess;
    System::UnicodeString FValue;
protected:
    __fastcall TGroup(const System::UnicodeString AValue, int AIndex, int ALength, bool ASuccess);
private:
    System::UnicodeString __fastcall GetValue();
public:
    __property int Index = {read=FIndex};
    __property int Length = {read=FLength};
    __property bool Success = {read=FSuccess};
    __property System::UnicodeString Value = {read=GetValue};
    TGroup() {}
};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
record
struct
public
System.RegularExpressions.pas
System.RegularExpressions.hpp
System.RegularExpressions System.RegularExpressions

Beschreibung

Ein Record mit den Ergebnissen eines Teilvergleichs des regulären Ausdrucks.

TGroup hat keinen public-Konstruktor. Instanzen von TGroup werden bei einem Aufruf von System.RegularExpressions.TRegEx.Match erstellt.

Ein reguläres Ausdrucksmuster kann Untermuster enthalten, die durch Einschließen eines Teils des regulären Ausdrucksmusters in Klammern definiert werden. Jedes Untermuster erfasst einen Unterausdruck oder eine Gruppe. Das reguläre Ausdrucksmuster (\d{3})-(\d{2})-(\d{4}) entspricht beispielsweise den Sozialversicherungsnummern in den USA. Die erste Gruppe besteht aus drei Ziffern und wird vom ersten Teil des regulären Ausdrucks, (\d{3}), erfasst. Die zweite Gruppe mit zwei Ziffern wird vom zweiten Teil des regulären Ausdrucks, (\d{2}), erfasst und die dritte von (\d{4}). Nach einem System.RegularExpressions.TRegEx.Match einer richtig formatierten Sozialversicherungsnummer mit diesem regulären Ausdruck können diese drei Gruppen aus dem Objekt TGroupCollection ermittelt werden, das von der Eigenschaft System.RegularExpressions.TMatch.Groups zurückgegeben wird. Eine einzelne TGroup kann dann im Array Item indiziert werden. Deren Inhalt ist in der Eigenschaft Value enthalten.

Siehe auch