التعابير النظامية - Regular expressions
🤠 تعتبر التعابير النظامية من أهم الامور في السلك البرمجي بل وفي مقدمتها ، وكل ما كان المبرمج يجيد التعامل معها كان في مقام أرفع.
🧐 إذا لم تكن تعرف التعابير النظامية من قبل فإليك التعريف
🌏 عند دخولك موقع Facebook مثلا وطلب هو بدوره أن تقم بإدخال بريدك الإلكتروني مثلا
ومن المعروف بأن صيغة البريد الإلكتروني تكون بإحدى الصيغتين أدناه
[email protected]
[email protected]
فأنت لو قمت بإدخال بريدك الإلكتروني بهذه الصيغة
user @domain.com
🗣 فسيخبرك الموقع بأن صيغة البريد الإلكتروني غير صحيحة
🤓 إذن فالموقع هنا لا شك بأنه يستعمل شكل من التعابير النظامية كالتالي
/^([a-zA-Z0-9_])+(\.[a-zA-Z0-9_]+)*@([a-zA-Z0-9_])+(\.[a-zA-Z0-9_]+)+$/
وعلى سبيل المثال يتم إستخدامها في لغة PHP كالتالي
if(preg_match("/^([a-zA-Z0-9_])+(\.[a-zA-Z0-9_]+)*@([a-zA-Z0-9_])+(\.[a-zA-Z0-9_]+)+$/","[email protected]")){
echo "Yes true";
} else {
echo "Error false";
}
❔هل تحب تعلم التعامل مع التعابير النظامية ؟
إليك بعضا من المصادر المفيدة
🌐 regexr.com موقع ممتاز
🌐 regextester.com موقع جيد
❓هل كان هذا المنشور مفيداً ؟؟؟؟
🔗 بواسطة :- @YemenDevs
Forwarded fromYemen Devs Team (YDT)
November 16, 2022 799 2