TD السلسلة 01 : التعبيرات العادية – نظرية اللغات – THEORIE DES LANGAGES

يوليو 22, 2026 0/5
TD السلسلة 01 : التعبيرات العادية – نظرية اللغات – THEORIE DES LANGAGES
محمي

ما رأيك في هذا الملف؟

تقييمك يساعد الطلاب الآخرين.

اضغط على النجوم للتقييم

هل كان هذا الملف مفيداً؟

ناشر الملف

Mohamed Tahar
Mohamed Tahar
عضو مساهم
خبير المنصة (LVL 5)

بطاقة المعلومات

الجامعة
جامعة فرحات عباس سطيف 1 | Setif 1 University - Ferhat ABBAS
الكلية
كلية العلوم | Faculty of Science
السداسي
السداسي الرابع | Semester 4
المقياس (المادة)
1 مشاهدة 0 تحميل

تفاصيل المحتوى

يتناول هذا المستند مفهوم التعبيرات العادية (Regular Expressions) كما تُستخدم في لغة البرمجة بايثون عبر وحدة re. يبدأ بشرح أن التعبير العادل هو ببساطة سلسلة تُفسر كنمط، ويوضح أهم الرموز الخاصة مثل ^ للبداية، $ للنهاية، . لأي حرف، * للصفر أو أكثر، + لواحد أو أكثر، ? للصفر أو واحد، {} للتكرار المحدد، [] لمجموعة الأحرف، و| للاختيار. ثم ينتقل إلى توضيح دوال البحث: match() التي تتحقق من التطابق بداية السلسلة فقط، وsearch() التي تبحث عن أولoccurrence في أي مكان داخل السلسلة. بعد ذلك يُشرح كيفية استخراج النتائج باستخدام group() للحصول على النص المتطابق، وstart() وend() لمواقع البداية والنهاية، وspan() للحصول علىtuple (البداية، النهاية). يُقدَّم أيضًا شرح لدالتي findall() التي ترجع قائمة بكل السلاسل المتطابقة، وfinditer() التي ترجع مُ iterator لكائنات المطابقة لتسهيل الحلقات. يُستَبدل النص باستخدام re.sub() مع تحديد النمط، النص البديل، والسلسلة الأصلية. أخيراً يُظهر فائدة دالة compile() لتجميع التعبير العادل مسبقًا لاستخدامه مرارًا على العديد من السلاسل، مع إمكانية تمرير أعلام مثل re.IGNORECASE لتجاهل حالة الأحرف. يحتوي المستند على أنشطة عملية وأمثلة توضيحية تُظهر تطبيق كل مفهوم على سلاسل متنوعة، مما يساعد الطالب على فهم الفرق بين الدوال وتطبيق التعبيرات العادية في مهام معالجة النصوص والتحقق من صحة الإدخال.

مواضيع الملف:

تعريف التعبيرات العادية تركيب الأحرف الخاصة طرق البحث: match و search الاستبدال والتجميع الدوال findall و finditer و compile

أسئلة شائعة حول الملف

تحليل الذكاء الاصطناعي

ساحة النقاش

اسأل، أجب، وصوّت على الردود المفيدة حتى يستفيد زملاؤك من التجربة.

0 مشاركات 0 أسئلة 0 إجابات 0 مقبولة
اسأل بوضوح اذكر الجامعة، المقياس، والسنة إذا كان السؤال مرتبطًا بملف معين.
أجب بتجربة مفيدة الإجابات الدقيقة يمكن التصويت عليها واعتمادها كأفضل إجابة.
احفظ جودة النقاش تجنب السبام، وضع بلاغًا فقط عند وجود محتوى يحتاج مراجعة.

لا توجد أسئلة بعد. كن أول من يفتتح النقاش.

شارك في النقاش

اكتب بوضوح واحترم زملاءك. يمكن قبول الإجابة المفيدة والتصويت عليها.

المراجعة الذكية

اختبر معلوماتك وتذكرها للأبد
0 / 0

جاري تحضير البطاقات...