


## クラス

| クラス | 説明 |
| --- | --- |
| [Capture](./capture/) | 単一サブ式マッチングの結果。このクラスのオブジェクトは [System::MakeObject()](../system/makeobject/) 関数を使用してのみ割り当てるべきです。この型のインスタンスをスタック上で作成したり operator new を使用したりしないでください。そうしないとランタイムエラーやアサーション違反が発生します。常にこのクラスを [System::SmartPtr](../system/smartptr/) ポインタでラップし、そのポインタを関数への引数として使用してください。 |
| [CaptureCollection](./capturecollection/) | 単一キャプチャグループによって取得されたキャプチャのリスト。このクラスのオブジェクトは [System::MakeObject()](../system/makeobject/) 関数を使用してのみ割り当てるべきです。この型のインスタンスをスタック上で作成したり operator new を使用したりしないでください。そうしないとランタイムエラーやアサーション違反が発生します。常にこのクラスを [System::SmartPtr](../system/smartptr/) ポインタでラップし、そのポインタを関数への引数として使用してください。 |
| [Group](./group/) | 単一のキャプチャグループによるマッチングの結果です。このクラスのオブジェクトは [System::MakeObject()](../system/makeobject/) 関数を使用してのみ割り当てるべきです。このタイプのインスタンスをスタック上で作成したり operator new を使用したりしないでください。そうしないとランタイムエラーやアサーション失敗が発生します。常にこのクラスを [System::SmartPtr](../system/smartptr/) ポインタでラップし、そのポインタを関数の引数として渡すようにしてください。 |
| [GroupCollection](./groupcollection/) | 単一のマッチにおけるキャプチャグループの一覧です。このクラスのオブジェクトは [System::MakeObject()](../system/makeobject/) 関数を使用してのみ割り当てるべきです。このタイプのインスタンスをスタック上で作成したり operator new を使用したりしないでください。そうしないとランタイムエラーやアサーション失敗が発生します。常にこのクラスを [System::SmartPtr](../system/smartptr/) ポインタでラップし、そのポインタを関数の引数として渡すようにしてください。 |
| [GroupCollectionPtr](./groupcollectionptr/) | [Group](./group/) コレクションポインタ。この型は他のオブジェクトの削除を管理するポインタです。スタック上に割り当て、値渡しまたは const 参照で関数に渡すべきです。 |
| [Match](./match/) | [Single](../system/single/) 正規表現による文字列のマッチです。このクラスのオブジェクトは [System::MakeObject()](../system/makeobject/) 関数を使用してのみ割り当てるべきです。このタイプのインスタンスをスタック上で作成したり operator new を使用したりしないでください。そうしないとランタイムエラーやアサーション失敗が発生します。常にこのクラスを [System::SmartPtr](../system/smartptr/) ポインタでラップし、そのポインタを関数の引数として渡すようにしてください。 |
| [MatchCollection](./matchcollection/) | 文字列に正規表現を繰り返し適用して得られるマッチのコレクションです。このクラスのオブジェクトは [System::MakeObject()](../system/makeobject/) 関数を使用してのみ割り当てるべきです。このタイプのインスタンスをスタック上で作成したり operator new を使用したりしないでください。そうしないとランタイムエラーやアサーション失敗が発生します。常にこのクラスを [System::SmartPtr](../system/smartptr/) ポインタでラップし、そのポインタを関数の引数として渡すようにしてください。 |
| [Regex](./regex/) | C# に似た構文に従う正規表現です。このクラスのオブジェクトは [System::MakeObject()](../system/makeobject/) 関数を使用してのみ割り当てるべきです。このタイプのインスタンスをスタック上で作成したり operator new を使用したりしないでください。そうしないとランタイムエラーやアサーション失敗が発生します。常にこのクラスを [System::SmartPtr](../system/smartptr/) ポインタでラップし、そのポインタを関数の引数として渡すようにしてください。 |
## Enums

| 列挙型 | 説明 |
| --- | --- |
| [RegexOptions](./regexoptions/) | [Regex](./regex/) オプション。 |
## Typedefs

| 型定義 | 説明 |
| --- | --- |
| [CaptureCollectionPtr](./capturecollectionptr/) | キャプチャコレクションへのポインタ。 |
| [CapturePtr](./captureptr/) | 単一キャプチャオブジェクトへのポインタ。 |
| [GroupPtr](./groupptr/) | グループへのポインタ。 |
| [MatchCollectionPtr](./matchcollectionptr/) | [Match](./match/) コレクションポインタ。 |
| [MatchEvaluator](./matchevaluator/) | マッチを評価するデリゲート型。 |
| [MatchPtr](./matchptr/) | [Match](./match/) ポインタ。 |
| [RegexPtr](./regexptr/) | [Regex](./regex/) ポインタ。 |
| [UStringPtr](./ustringptr/) | コピーを回避するための共有 UnicodeString。 |
