re_comp(3)

الاسم
re_comp, re_exec - دوال التعبير النمطي لـ BSD

المكتبة
مكتبة سي المعيارية (libc، -lc)

موجز
#define _REGEX_RE_COMP
#include <sys/types.h>
#include <regex.h>

[[مهمل]] char *re_comp(const char *regex);
[[مهمل]] int re_exec(const char *string);

الوصف
تُستخدم الدالة re_comp() لترجمة التعبير النمطي المنتهي بقيمة خالية والمشار إليه بواسطة regex. يشغل النمط المترجم منطقة ثابتة، وهي مخبأة النمط، التي تُستبدل بالاستخدام اللاحق للدالة re_comp(). إذا كان regex فارغًا، فلا يُجرى أي إجراء ولا تُعدل محتويات مخبأة النمط.

تُستخدم الدالة re_exec() لتقييم ما إذا كانت سلسلة المحارف المنتهية بقيمة خالية والمشار إليها بواسطة string تطابق regex المترجم سابقًا.

قيمة الإرجاع
تُرجع الدالة re_comp() قيمة فارغة عند نجاح ترجمة regex، وإلا تُرجع مؤشرًا إلى رسالة خطأ مناسبة.

تُرجع الدالة re_exec() 1 للمطابقة الناجحة، وصفرًا للفشل.

السمات
للاطلاع على شرح للمصطلحات المستخدمة في هذا القسم، انظر attributes(7).
الواجهة | السمة | القيمة
re_comp()، re_exec() | سلامة الخيوط | غير آمن لتعدد الخيوط (MT-Unsafe)

المعايير
لا يوجد.

التاريخ
4.3BSD.

هذه الدوال قديمة؛ ينبغي استخدام الدوال الموثقة في regcomp(3) بدلاً منها.

انظر أيضًا
regcomp(3)، regex(7)، دليل GNU للتعبير النمطي

ترجمة
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.