06-10-12, 09:06 PM
سنحاول نتعلم أكثر عن الرموز وكيفية استخدامها
تعلم فى الردود السابقة فائدة المعامل ^ وأيضاً المعامل $
مثلا نريد تعبير لادخال بريد الكترونى على الياهو
طبعاً سينتهى البريد بـــ Com
ولكن بداية البريد غير معروفة
طيب لو حبينا يكون معرف البريد من حرفين
سنضيف نقطتين هكذا
طيب لو المعرف من 10 حروف هل سنضيف 10 نقط - طبعاً غير منطقي - خليكم فاكرين النقطة دى
المعامل *
يسمح المعامل بتكرار الحرف المذكور قبله لأي عدد من المرات أو حذفه نهائياً
هنا جاء حل لمشكلة المعرف وعدد الحرف فيه
طبعا سنضع معامل * بعد النقطة
لكن مازال هناك مشكلة أن المستخدم يستطيع الحذف للمعرف ولا يضعه أصلاً
جاء دور المعامل +
المعامل +
يسمح المعامل بتكرار الحرف المذكور قبله لأي عدد من المرات ولا يقبل حذفه نهائياً
ويكون الأمر هكذا
هل ذهبت كل المشاكل
جرب تشغيل الكود بأخر حل وصلنا له وتدخل بريد بهذه القيمة
badrmedia@yahoo@com
طبعاً البريد السابق صيغته خطأ ومع ذلك تم قبوله لماذا ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
لأن الدوت - النقطة . تسمح بوجود أى حرف بديل مكانها
جاء دور المعامل \
المعامل \
وظيفة هذا المعامل إلغاء وظيفة المعامل الذي يقع بعده ويجعله كحرف عادي
أعتقد اتضح الأمر
يصبح الأمر هكذا
أيه الأخبار
أعتقد Regular Expressions أصبح موضوع سهل وبسيط
تعلم فى الردود السابقة فائدة المعامل ^ وأيضاً المعامل $
مثلا نريد تعبير لادخال بريد الكترونى على الياهو
كود :
"^.@yahoo.com$"ولكن بداية البريد غير معروفة
طيب لو حبينا يكون معرف البريد من حرفين
سنضيف نقطتين هكذا
كود :
"^..@yahoo.com$"طيب لو المعرف من 10 حروف هل سنضيف 10 نقط - طبعاً غير منطقي - خليكم فاكرين النقطة دى
المعامل *
يسمح المعامل بتكرار الحرف المذكور قبله لأي عدد من المرات أو حذفه نهائياً
هنا جاء حل لمشكلة المعرف وعدد الحرف فيه
طبعا سنضع معامل * بعد النقطة
كود :
"^.*@yahoo.com$"لكن مازال هناك مشكلة أن المستخدم يستطيع الحذف للمعرف ولا يضعه أصلاً
جاء دور المعامل +
المعامل +
يسمح المعامل بتكرار الحرف المذكور قبله لأي عدد من المرات ولا يقبل حذفه نهائياً
ويكون الأمر هكذا
كود :
"^.+@yahoo.com$"هل ذهبت كل المشاكل
جرب تشغيل الكود بأخر حل وصلنا له وتدخل بريد بهذه القيمة
badrmedia@yahoo@com
طبعاً البريد السابق صيغته خطأ ومع ذلك تم قبوله لماذا ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
لأن الدوت - النقطة . تسمح بوجود أى حرف بديل مكانها
جاء دور المعامل \
المعامل \
وظيفة هذا المعامل إلغاء وظيفة المعامل الذي يقع بعده ويجعله كحرف عادي
أعتقد اتضح الأمر
يصبح الأمر هكذا
كود :
"^.+@yahoo\.com$"أيه الأخبار
أعتقد Regular Expressions أصبح موضوع سهل وبسيط
