الفئة System::Text::RegularExpressions::Regex
محتويات
[
يخفي
]Regex class
تعبير نمطي يتبع بنية شبيهة بـ C#. يجب إنشاء كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject() function. لا تقم أبداً بإنشاء نسخة من هذا النوع على المكدس أو باستخدام المشغل new، لأن ذلك سيسبب أخطاء وقت التشغيل أو أعطال تأكيدية. احرص دائماً على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.
class Regex : public System::Object
الطرق
| طريقة | الوصف |
|---|---|
| static Escape(const String&) | يهرب من الأحرف الخاصة لاستخدام السلسلة كجزء من النمط. |
| get_MatchTimeout() | يحصل على مهلة المطابقة. |
| get_Options() | يحصل على خيارات الـ regex. |
| get_RightToLeft() | يتحقق مما إذا كانت المطابقة تتم بوضعية من اليمين إلى اليسار. |
| IsMatch(const String&, int) | يطابق الـ regex مع السلسلة. |
| static IsMatch(const String&, const String&, RegexOptions, TimeSpan, int) | يتحقق مما إذا كانت السلسلة تطابق النمط. |
| Match(const String&) | يطابق الـ regex مع السلسلة. |
| Match(const String&, int, int) | يطابق الـ regex مع السلسلة. |
| static Match(const String&, const String&, RegexOptions, TimeSpan, int, int) | يطابق السلسلة والنمط. |
| Matches(const String&, int) | يحصل على جميع مطابقات الـ regex في السلسلة المعطاة عبر المطابقة المتكررة. |
| static Matches(const String&, const String&, RegexOptions, TimeSpan, int, int) | يحصل على جميع المطابقات بين السلسلة والنمط. |
| Regex() | يبني تعبير نمطي فارغ. |
| Regex(const String&) | منشئ. |
| Regex(const String&, RegexOptions) | منشئ. |
| Regex(const String&, RegexOptions, TimeSpan) | منشئ. |
| Replace(const String&, const String&) | يستبدل جميع مطابقات الـ regex في السلسلة بسلسلة الاستبدال. |
| Replace(const String&, const char_t *) | يستبدل جميع مطابقات الـ regex في السلسلة بسلسلة الاستبدال. |
| static Replace(const String&, const char_t *, const char_t *) | يستبدل جميع مطابقات الـ regex في السلسلة بسلسلة الاستبدال. |
| static Replace(const String&, const String&, const char_t *) | يستبدل جميع مطابقات الـ regex في السلسلة بسلسلة الاستبدال. |
| Replace(const String&, const MatchEvaluator&) | يستبدل جميع التطابقات في السلسلة بسلاسل استبدال تم إنشاؤها بواسطة المُفوض. |
| Replace(const String&, const MatchEvaluator&, int) | يستبدل جميع التطابقات في السلسلة بسلاسل استبدال تم إنشاؤها بواسطة المُفوض. |
| Replace(const String&, const MatchEvaluator&, int, int) | يستبدل جميع التطابقات في السلسلة بسلاسل استبدال تم إنشاؤها بواسطة المُفوض. |
| static Replace(const String&, const String&, const MatchEvaluator&, RegexOptions) | يستبدل جميع التطابقات في السلسلة بسلاسل استبدال تم إنشاؤها بواسطة المُفوض (دالة ثابتة). |
| static Replace(const String&, const String&, const String&, RegexOptions) | يستبدل جميع مطابقات الـ regex في السلسلة بسلسلة الاستبدال. |
| Replace(const String&, const String&, int) | يستبدل السلاسل الفرعية في السلسلة. غير مُنفّذ. |
| Replace(const String&, const String&, int, int) | يستبدل السلاسل الفرعية في السلسلة. غير مُنفّذ. |
| static Replace(const String&, const String&, const String&) | يستبدل تطابقات التعبير النمطي. |
| static Replace(const String&, const String&, const MatchEvaluator&) | يستبدل تطابقات التعبير النمطي. |
| Split(const String&) | يقسم السلسلة حسب تطابقات التعبير النمطي. |
| Split(const String&, int) | يقسم السلسلة حسب تطابقات التعبير النمطي. |
| Split(const String&, int, int) | يقسم سلسلة الإدخال عددًا أقصى محددًا من المرات إلى مصفوفة من السلاسل الفرعية، في المواضع التي يحددها تعبير نمطي محدد في مُنشئ Regex. يبدأ البحث عن نمط التعبير النمطي من موضع حرف محدد في سلسلة الإدخال. |
| static Split(const String&, const String&, RegexOptions, TimeSpan) | يقسم السلسلة حسب التعبير النمطي. |
| static Split(const String&, const String&, int, RegexOptions, TimeSpan) | يقسم السلسلة حسب التعبير النمطي. |
| ToString() const override | يحوّل التعبير النمطي إلى سلسلة. |
| static Unescape(const String&) | يفك تشفير الأحرف الخاصة في السلسلة المستخدمة كجزء من النمط. |
الحقول
| حقل | الوصف |
|---|---|
| static InfiniteMatchTimeout | قيمة مهلة خاصة لتعطيل انقطاع التطابق بسبب المهلة. |
انظر أيضًا
- Class Object
- Namespace System::Text::RegularExpressions
- Library Aspose.Page for C++