System.RegularExpressions.TMatchCollection
Delphi
  TMatchCollection = record
  private
    FList: TArray<TMatch>;
    constructor Create(const ANotifier: IInterface; const Input: string;
      AOptions: TRegExOptions; StartPos: Integer);
    function GetCount: Integer;
    function GetItem(Index: Integer): TMatch;
  public
    function GetEnumerator: TMatchCollectionEnumerator;
    property Count: Integer read GetCount;
    property Item[Index: Integer]: TMatch read GetItem; default;
  end;
C++
struct DECLSPEC_DRECORD TMatchCollection
{
public:
    TMatch operator[](int Index) { return this->Item[Index]; }
private:
#ifndef _WIN64
    System::DynamicArray<TMatch> FList;
#else /* _WIN64 */
    System::TArray__1<TMatch> FList;
#endif /* _WIN64 */
protected:
    __fastcall TMatchCollection(const System::_di_IInterface ANotifier, const System::UnicodeString Input, TRegExOptions AOptions, int StartPos);
private:
    int __fastcall GetCount(void);
    TMatch __fastcall GetItem(int Index);
public:
    TMatchCollectionEnumerator* __fastcall GetEnumerator(void);
    __property int Count = {read=GetCount};
    __property TMatch Item[int Index] = {read=GetItem};
    TMatchCollection() {}
};
プロパティ
| 種類 | 可視性 | ソース | ユニット | 親 | 
|---|---|---|---|---|
| record struct | public | System.RegularExpressions.pas System.RegularExpressions.hpp | System.RegularExpressions | System.RegularExpressions | 
説明
入力文字列に対する正規表現の一致結果を表す、TMatch インスタンスの集合が含まれています。
TMatchCollection にはパブリックなコンストラクタがありません。 このクラスのインスタンスは、Matches メソッドの戻り値として作成されます。 このコレクションには、入力文字列で見つかった一致結果ごとに 1 つの TMatch インスタンスが追加されています。 Count プロパティは、TMatchCollection セットの長さです。