البرمجة

فهم قواعد Regex في PHP

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

للبداية، يمكنك استخدام Regex لتحديد طول النص وبدايته بناءً على القواعد المحددة. في حالتك، يمكنك استخدام التعبير العادي التالي:

للفحص الأول:

php
/^[a-z]{3,8}$/

هذا التعبير يفحص النص للتأكد من أنه يحتوي على 3 إلى 8 أحرف، وأنه يبدأ بحرف صغير.

للفحص الثاني:

php
/^\d{1}[^\da-zA-Z]{4,10}[^\da-zA-Z]$/

هذا التعبير يفحص النص للتأكد من أنه يحتوي على 6 إلى 12 حرفًا، وأنه يبدأ برقم، وينتهي بحرف غير حرف أو رقم.

لتحقيق هذه الفحوصات في PHP، يمكنك استخدام دالة preg_match، على سبيل المثال:

php
$first = "ttyl45"; $second = "6ttyl56*"; $pattern_first = '/^[a-z]{3,8}$/'; $pattern_second = '/^\d{1}[^\da-zA-Z]{4,10}[^\da-zA-Z]$/'; if (preg_match($pattern_first, $first) && preg_match($pattern_second, $second)) { echo "Both strings pass the checks."; } else { echo "One or both of the strings do not pass the checks."; }

هذا يوفر لك وسيلة للتحقق من النصوص بناءً على المعايير التي حددتها. تأكد من فحص وتخصيص هذه التعابير العادية وفقًا لاحتياجاتك الدقيقة.

المزيد من المعلومات

الاستخدام الفعّال لتعابير العاديات في برمجة PHP يتطلب فهمًا عميقًا للنماذج والقواعد المرتبطة بها. دعنا نقم بتوضيح بعض الجوانب الأساسية لتعابير العاديات المستخدمة في الأمثلة السابقة:

  1. ^ و $: يستخدمان للتأكد من أن النص يبدأ (^) وينتهي ($) بالشكل الذي تحدده القواعد.

  2. [a-z] و \d: تعبير يرمز إلى مجموعة من الحروف الصغيرة ([a-z]) ورقم واحد (\d) على التوالي.

  3. {3,8} و {4,10}: تحديد نطاق لعدد الحروف أو الأرقام المسموح بها في النص.

  4. [^\da-zA-Z]: ^ في بداية المجموعة الكاركتيرية يعني “ليس”. لذلك، [^\da-zA-Z] تعني أي حرف غير رقم أو حرف كبير أو حرف صغير.

بمجرد فهم هذه الأساسيات، يمكنك تكوين تعابير عاديات أكثر تعقيدًا وفقًا لمتطلباتك الخاصة. يُفضل دائمًا اختبار وتحليل تعابير العاديات باستمرار باستخدام بيانات اختبار مختلفة للتأكد من صحة الفحص.

يُشجع أيضًا على قراءة الوثائق الرسمية لـ PHP حول تعابير العاديات واستخدامها: PHP – Regular Expressions، حيث توفر تفاصيل إضافية حول الأساسيات والخيارات المتاحة.

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر