البرمجة

فهم وتحليل: Regex لصحة عناوين البريد الإلكتروني

التعبير الذي قدمته هو نمط (Regex) يستخدم للتحقق من صحة البريد الإلكتروني. لفهمه بشكل صحيح، يجب أن نفحص كل جزء منه بعناية.

تفتح بداية التعبير ^[A-Z0-9] باب الاختبار بحرف أو رقم من الحروف اللاتينية الكبيرة، ويتبعه حرف آخر أو رقم (أو نقطة أو underscore أو نسبة أو رمز + أو -) بطول يصل إلى 63 حرفًا باستخدام [A-Z0-9._%+-]{0,63}.

من ثم يأتي الجزء الرئيسي @(?:[A-Z0-9]{1,63}\.){1,125}[A-Z]{2,63}$:

  • @ تفتح باب فحص وجود الرمز “@”.

  • (?:[A-Z0-9]{1,63}\.){1,125} يحدد المجال الذي يأتي بعد الرمز “@”، حيث يجب أن يكون لدينا حرف أو رقم لا يزيد عن 63 حرفًا، يتبعه نقطة. يتم تكرار هذا الجزء حتى 125 مرة.

  • [A-Z]{2,63} يتأكد من أن هناك حروف لاتينية كبيرة بعد النقطة ولا تزيد عن 63 حرفًا.

  • $ يعني أن السلسلة يجب أن تنتهي بالتعبير.

لتوضيح ذلك أكثر، إليك مثال على بريد إلكتروني صحيح يتوافق مع هذا النمط: [email protected]

عند استخدام هذا النمط، يجب عليك التأكد من أنك تدخل البريد الإلكتروني بالتنسيق الصحيح، وأنه يتبع الشروط المحددة في التعبير الذي قدمته. في حال كانت لديك مشكلة، قم بالتحقق من البريد الإلكتروني الذي تدخله وتأكد من تطابقه مع النمط المحدد.

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

بالطبع، يتيح لنا التعمق في التعبير الذي قدمته الكشف عن مزيد من التفاصيل المهمة في فهم كيفية عمل هذا النمط الذي يستخدم لتحقق صحة عناوين البريد الإلكتروني.

في بداية النمط، ^[A-Z0-9]، يتعامل مع أول حرف في عنوان البريد الإلكتروني، ويتطلب أن يكون حرفًا لاتينيًا كبيرًا أو رقمًا.

ثم، [A-Z0-9._%+-]{0,63} يحدد ما يمكن أن يتبع الحرف الأول، حيث يسمح بأي مزيج من الحروف اللاتينية الكبيرة، والأرقام، والنقاط، والشرطات السفلية، ونسبة، والرموز + و-، ولكن يجب ألا يزيد طول هذا الجزء عن 63 حرفًا.

بعد ذلك، نأتي إلى جزء البريد الإلكتروني الرئيسي @(?:[A-Z0-9]{1,63}\.){1,125}[A-Z]{2,63}$:

  • @ يُفتح الباب لفحص وجود الرمز “@”.

  • (?:[A-Z0-9]{1,63}\.){1,125} يحدد المجال الذي يأتي بعد الرمز “@”، وهو يتكرر بين مرة واحدة و125 مرة. هنا يتعين أن يكون لدينا حرف أو رقم لا يزيد عن 63 حرفًا، يليه نقطة.

  • [A-Z]{2,63} يتأكد من وجود حروف لاتينية كبيرة بعد النقطة ولا تزيد عن 63 حرفًا.

  • $ يضمن أن السلسلة يجب أن تنتهي بالتعبير.

هذا النمط يحاول أن يكون مرنًا ومتوافقًا مع معايير البريد الإلكتروني، ولكن يجب التأكد من أن البريد الإلكتروني الذي تستخدمه يتبع هذه الشروط المحددة بدقة.

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

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

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

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