


## الفئات

| فئة | الوصف |
| --- | --- |
| [Capture](./capture/) | نتيجة مطابقة تعبير فرعي واحد. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة [System::MakeObject()](../system/makeobject/). لا تقم أبدًا بإنشاء مثيل لهذا النوع على المكدس أو باستخدام المشغل new، لأن ذلك سيسبب أخطاء وقت التشغيل أو أخطاء التأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر [System::SmartPtr](../system/smartptr/) واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل. |
| [CaptureCollection](./capturecollection/) | قائمة الالتقاطات التي أجراها مجموعة التقاط واحدة. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة [System::MakeObject()](../system/makeobject/). لا تقم أبدًا بإنشاء مثيل لهذا النوع على المكدس أو باستخدام المشغل new، لأن ذلك سيسبب أخطاء وقت التشغيل أو أخطاء التأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر [System::SmartPtr](../system/smartptr/) واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل. |
| [Group](./group/) | نتيجة المطابقة التي تم إجراؤها بواسطة مجموعة التقاط واحدة. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة [System::MakeObject()](../system/makeobject/). لا تقم بإنشاء نسخة من هذا النوع على المكدس أو باستخدام المشغل new، حيث سيؤدي ذلك إلى أخطاء وقت التشغيل أو أخطاء التأكيد. دائمًا قم بلف هذه الفئة داخل مؤشر [System::SmartPtr](../system/smartptr/) واستخدم هذا المؤشر لتمريره إلى الدوال كمعامل. |
| [GroupCollection](./groupcollection/) | قائمة مجموعات الالتقاط في مطابقة واحدة. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة [System::MakeObject()](../system/makeobject/). لا تقم بإنشاء نسخة من هذا النوع على المكدس أو باستخدام المشغل new، حيث سيؤدي ذلك إلى أخطاء وقت التشغيل أو أخطاء التأكيد. دائمًا قم بلف هذه الفئة داخل مؤشر [System::SmartPtr](../system/smartptr/) واستخدم هذا المؤشر لتمريره إلى الدوال كمعامل. |
| [GroupCollectionPtr](./groupcollectionptr/) | [Group](./group/) مؤشر مجموعة. هذا النوع هو مؤشر لإدارة حذف كائنات أخرى. يجب تخصيصه على المكدس وتمريره إلى الدوال إما بالقيمة أو بالمرجع الثابت. |
| [Match](./match/) | [Single](../system/single/) مطابقة واحدة للتعبير النمطي على سلسلة. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة [System::MakeObject()](../system/makeobject/). لا تقم بإنشاء نسخة من هذا النوع على المكدس أو باستخدام المشغل new، حيث سيؤدي ذلك إلى أخطاء وقت التشغيل أو أخطاء التأكيد. دائمًا قم بلف هذه الفئة داخل مؤشر [System::SmartPtr](../system/smartptr/) واستخدم هذا المؤشر لتمريره إلى الدوال كمعامل. |
| [MatchCollection](./matchcollection/) | مجموعة من المطابقات التي تم إجراؤها عن طريق تطبيق التعبير النمطي بشكل متكرر على سلسلة. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة [System::MakeObject()](../system/makeobject/). لا تقم بإنشاء نسخة من هذا النوع على المكدس أو باستخدام المشغل new، حيث سيؤدي ذلك إلى أخطاء وقت التشغيل أو أخطاء التأكيد. دائمًا قم بلف هذه الفئة داخل مؤشر [System::SmartPtr](../system/smartptr/) واستخدم هذا المؤشر لتمريره إلى الدوال كمعامل. |
| [Regex](./regex/) | تعبير نمطي يتبع صياغة شبيهة بـ C#. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة [System::MakeObject()](../system/makeobject/). لا تقم بإنشاء نسخة من هذا النوع على المكدس أو باستخدام المشغل 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 مشترك لتجنب النسخ. |
