عالم الكمبيوتر والنت والميديا

الجديد فى عالم الكمبيوتر والانترنت2019.خدمات.تحميل.تنزيل.تعليم اخبار.مقالات تقنية.احدث تقنيات الحاسب الالي.ثورة المعلومات وكل جديد.

نسخ رابط الموضوع
https://vb.kntosa.com/showthread.php?t=25108
3153 1
انواع عرض الموضوع
07-07-2023 04:39 PM
#1  

افتراضيما هي التعابير النمطية ومفهومها Regular Expressions


ما هي التعابير النمطية ومفهومها Regular Expressions وما الأحرف المستخدمة في هذه التعابير؟ حيث إن هناك طريقة مُحددة تستعمل في وصف النصوص للبحث والمطابقة داخل النص الموجود، وتستخدم التعابير النمطية في لغات البرمجة المتنوعة، ومن هنا سوف نتناول الحديث حول تلك التعابير من خلال شبكة عالمك بالتفصيل
ما هي التعابير النمطية
ما هي التعابير النمطية ومفهومها Regular Expressions eltfv8mc.jpgما هي التعابير النمطية ومفهومها Regular Expressions
تُعد التعابير النمطية Regular Expressions مفهوم مهم للغاية في متنوع لغات البرمجة، وإذا كُنت تتساءل عما هي التعابير النمطية، فالإجابة:
  • تعتبر التعابير النمطية عبارة عن أسلوب أو طريقة تستعمل من أجل مطابقة نص معقد عبر استخدام عدد من الحروف والرموز ذات الدلالات الخاصة.
  • تُتيح لغات البرمجة إمكانية البحث واستبدال النصوص من خلال تلك التعابير.
  • تستعمل التعابير النمطية بصورة رئيسية في عملية البحث في النصوص بشكل سهل بدلًا من الحاجة إلى كتابة خوارزميات ليتم الوصول إلى النتيجة المطلوبة.
شاهد ايضا: أفكار مشاريع HTML و CSS
الأحرف المستخدمة في التعابير النمطية
تجدر الإشارة إلى أن هناك مجموعة من الأحرف التي تستخدم في التعبير النمطية في لغات البرمجة، وهي تأتي على النحو الآتي:
Regex استخدامه ” “ تعنى البحث عن نفس هذا النص الذي يقع بين الإشارة ^ بداية السطر $ نهاية السطر . تعنى أي حرف موجود باستثناء الحرف الذي يُشير لسطر جديد […] البحث عن أي حرف من الأحرف الموجودة بين المربعين [^…] البحث عن أي حرف غير الأحرف الموجودة بين المربعين A\ بداية النص z\ نهاية النص + تكرار الشيء الذي قبلها مرة أو أكثر | تعنى “أو” وتستعمل لوضع احتمالات n,}} تستعمل لتكرار الشيء الذي قبلها بقيمة العدد n {n, m} تكرار الشيء الذي قبلها بقيمة محصورة بين m وn r\ جعل النص يبدأ من بداية السطر n\ حرف يجعل النص ينزل على سطر جديد * تستخدم للبحث عن تطابق يبدأ بحرف مُحدد R\ أي حرف يفصل سلسلة الأحراف عن بعضها G\ نهاية التطابق السابق () مجموعة وتستعمل لإنشاء (regex) ترجع محتوى النص المتطابق مع الـ (Pattern) الذي تم إيجاده كمجموعة
أهداف الدوال التي تستعمل في التعامل مع التعابير النمطية
بعد التحدث حول ما هي التعابير النمطية Regular Expressions، فلا بد من توضيح أهداف الدوال التي تستخدم في التعامل معها، وتتمثل فيما يلي:
  • الدالة preg _ replace : تستخدم في استبدال نص بنص آخر بواسطة الاعتماد على التعابير النمطية.
  • الدالة Preg _ match : تقوم بالبحث عن نمط للتعابير داخل سلسلة نصية مُحددة، وتُعيد الدالة القيمة الصحيحة في حال وجود تطابق، والقيمة الخاطئة في حال عدم وجود مطابقة.
شاهد ايضا: تعريف جدار الحماية وكيفيه عمله | أشهر 6 أنواع لجدار الحماية
الكلاسات التي تستخدم للتعامل مع التعابير النمطية Regular Expressions
من الجدير بالذكر أن هناك نوعان من الكلاسات التي تستعمل من أجل التعامل مع التعابير النمطية Regular Expressions، وتتمثل فيما يلي:
  • كلاس Pattern : يستعمل من أجل تحويل كائن نوعه String إلى كائن نوعه Pattern.
  • كلاس Matcher : يستخدم من أجل مقارنة الأحرف من كائن الـ Pattern مع نص مُحدد.
ما هو الهدف من التعابير النمطية Regular Expressions
ما هي التعابير النمطية ومفهومها Regular Expressions 6zzgfup9.jpg

ما هي التعابير النمطية ومفهومها Regular Expressions
تُعد التعابير النمطية عبارة عن سلسلة من الأحرف التي تُحدد نمطًا للبحث داخل النصوص، ومن أهداف تلك التعابير ما يلي:
  • الهدف من التعابير النمطية هو تسهيل عمليات البحث والاستبدال داخل النصوص.
  • تستخدم في أغلب الأحيان في عمليات التحقق Validation وعمليات البحث Searching وكذلك في الحماية.
شاهد ايضا: كيف تكتب الرموز الرياضية على الكيبورد
تعتبر التعابير النمطية أسلوب يستخدم من أجل وصف النصوص والتعرف عليها بشكل وصف مكوناتها من رموز، وكذلك وصف تلك الرموز من توال وتكرار، وتضم التطبيقات الشائعة التي تتحقق من صحة البيانات.

أسئلة شائعة و أجوبة عليها
  • ما هي أشهر لغات البرمجة التي تتعامل بالتعابير النمطية؟

    لغة البرمجة بي أتش بي PHP، ولغة البرمجة جافا Java.
  • متى نشأ مفهوم التعابير النمطيةRegular Expressions ؟

    في الخمسينيات عندما صاغ عالم الرياضيات الأمريكي






07-24-2023 11:28 PM
#2  

افتراضيرد: ما هي التعابير النمطية ومفهومها Regular Expressions

يسلمو اناملك



اظهار التوقيع
توقيع
احبك ربى
كما شهرزاد.. حكت لتُبقي نفسها على قيد الحياة، أكتبُ لأبقِى نفسي على قيد الحياة. إنّني مع كلّ نصٍّ أكتبه أكتشف حقيقة أخرى مخبأة في داخلي.




الكلمات الدلالية (Tags)
expressions, preg_match شرح, regular, regular expression شرح pdf, regular expression شرح python, regular expressions, ما, ما هو النظام النمطي؟, ما هي التعابير النمطية, ما هي التعابير النمطية ومفهومها regular expressions, هي, ومفهومها, أمثلة على regular expression, أسئلة شائعة و أجوبة عليها, النمطية, الأحرف المستخدمة في التعابير النمطية, التعابير, حدد أي التعبيرات العادية يدل على a b؟, شرح regular expression بالعربي


الانتقال السريع


الساعة الآن 08:45 AM


Powered by vBulletin® Version 3.8.11 Beta 4
Copyright ©2000 - 2024, vBulletin Solutions Inc.
new notificatio by 9adq_ala7sas
User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.

خيارات الاستايل

  • عام
  • اللون الأول
  • اللون الثاني
  • الخط الصغير
  • اخر مشاركة
  • لون الروابط
إرجاع خيارات الاستايل