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