English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يصف تعبير تقديمي نموذجًا لتنسيق السلسلة يمكن استخدامه للتحقق مما إذا كانت السلسلة تحتوي على قطعة معينة أو تبديل القطع التي تتطابق مع نموذج معين أو استخراج قطع من سلسلة تحتوي على شروط معينة.
في PHP، يمكننا استخدام إضافة PCRE لتنسيق أنماط السلاسل.
الدالة | الوصف |
---|---|
preg_filter | إجراء البحث والتبديل باستخدام تعبير تقديمي |
preg_grep | إرجاع مدخلات الأنماط التي تتطابق مع تعبير تقديمي |
preg_last_error | إرجاع رمز الأخطاء الأخير لـ PCRE |
preg_match_all | إجراء تطابق عالمي باستخدام تعبير تقديمي |
preg_match | إجراء تطابق باستخدام تعبير تقديمي |
preg_quote | إعطاء الحقول للرموز في تعبير تقديمي |
preg_replace_callback_array | إجراء البحث باستخدام تعبير تقديمي واستخدام دالة استدعاء للتبديل |
preg_replace_callback | إجراء البحث باستخدام تعبير تقديمي واستخدام دالة استدعاء للتبديل |
preg_replace | إجراء البحث والتبديل باستخدام تعبير تقديمي |
preg_split | تقسيم السلسلة باستخدام تعبير تقديمي |
السعة | الوصف | من إصدار |
---|---|---|
PREG_PATTERN_ORDER | النتائج تُترتيب وفقًا للـ "القاعدة"، ويُستخدم فقط مع preg_match_all()، أي أن $matches[0] هو نتيجة التطابق الكامل للقاعدة، $matches[1] هو نتيجة التطابق للفرع الأول، إلخ. | منذ |
PREG_SET_ORDER | النتائج مرتبة حسب "الجمعية"، ويُستخدم فقط في preg_match_all()، أي أن $matches[0] يحتوي على معلومات جميع النتائج للمطابق الأول (بما في ذلك المجموعات الفرعية)، $matches[1] يحتوي على معلومات النتائج الثانية، وهلم جرا. | |
PREG_OFFSET_CAPTURE | انظرPREG_SPLIT_OFFSET_CAPTUREالوصف. | 4.3.0 |
PREG_SPLIT_NO_EMPTY | تخبر العلامة preg_split() بأنها يجب أن تعود فقط أجزاءً لامعة. | |
PREG_SPLIT_DELIM_CAPTURE | تخبر العلامة preg_split() بأنها يجب أن تقوم بالالتقاط في نفس الوقت بمحتوى التعبيرات المدمجة. | 4.0.5 |
PREG_SPLIT_OFFSET_CAPTURE | إذا تم تعيين هذه العلامة، سيتم أيضًا إرجاع مكان كل تطابق فرعي يظهر. ملاحظة، هذا سيغير قيم العنصر في كل عنصر هو مصدر من التطابق الفرعي كالعدد الاول، وهو مكان التطابق النسبي في النص المستهدف كالعدد الثاني. هذا يمكن استخدام العلامة فقط في preg_split(). | 4.3.0 |
PREG_NO_ERROR | إذا تم استدعاء preg_last_error() عند عدم وجود خطأ في التطابق. | 5.2.0 |
PREG_INTERNAL_ERROR | إذا تم استدعاء preg_last_error() عند وجود خطأ داخلي في PCRE. | 5.2.0 |
PREG_BACKTRACK_LIMIT_ERROR | إذا تجاوزت الحد الأقصى للتراجع عند التتبع، يتم استدعاء preg_last_error() عند العودة. | 5.2.0 |
PREG_RECURSION_LIMIT_ERROR | إذا تجاوزت الحد الأقصى للتراجع المتكرر، يتم استدعاء preg_last_error() عند العودة. | 5.2.0 |
PREG_BAD_UTF8_ERROR | إذا كان الأخير خطأ بسبب بيانات utf-8 غير معتادة (يمكن استخدام هذا فقط عند تشغيل تعبيرات النصية الأصلية UTF-8). يتم استدعاء preg_last_error() لتحويله. | 5.2.0 |
PREG_BAD_UTF8_OFFSET_ERROR | إذا لم تطابق المقدار المتغير مع رمز urf-8 المعتمد (يمكن استخدام هذا فقط عند تشغيل تعبيرات النصية الأصلية UTF-8). يتم استدعاء preg_last_error() لتحويله. | 5.3.0 |
PCRE_VERSION | رقم إصدار PCRE وتاريخ الإصدار (مثلًا: "7.0 18-ديسمبر-2006")。 | 5.2.4 |