System.RegularExpressions.TGroup

De RAD Studio API Documentation
Aller à : navigation, rechercher

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() {}
};

Propriétés

Type Visibilité  Source Unité  Parent
record
struct
public
System.RegularExpressions.pas
System.RegularExpressions.hpp
System.RegularExpressions System.RegularExpressions

Description

Un enregistrement contenant les résultats d'une correspondance avec une partie de l'expression régulière unique.

TGroup n'a pas de constructeur public. Des instances de TGroup sont créées dans un appel à System.RegularExpressions.TRegEx.Match.

Un modèle d'expression régulière peut inclure des sous-modèles, qui sont définis en entourant de parenthèses une partie du modèle d'expression régulière. Chaque sous-modèle de ce type capture une sous-expression ou un groupe. Par exemple, le modèle d'expression régulière (\d{3})-(\d{2})-(\d{4}), qui correspond aux numéros de sécurité sociale. Le premier groupe est constitué des trois premiers chiffres et est capturé par la première partie de l'expression régulière, (\d{3}). Le deuxième groupe est constitué de deux chiffres et est capturé par la deuxième partie de l'expression régulière, (\d{2}), et la troisième par (\d{4}). Après un System.RegularExpressions.TRegEx.Match d'un numéro de sécurité sociale bien formé avec cette expression régulière, ces trois groupes peuvent ensuite être récupérés à partir de l'objet TGroupCollection qui est renvoyé par la propriété System.RegularExpressions.TMatch.Groups. Un TGroup individuel peut ensuite être indexé depuis le tableau Item. Son contenu est conservé dans la propriété Value de TGroup.

Voir aussi