تحقق من تنسيق البريد الإلكتروني باستخدام التعبير النمطي
PHP
Easy
regex
مهمة «تحقق من تنسيق البريد الإلكتروني باستخدام التعبير النمطي»
اكتب برنامجًا بلغة PHP يقرأ سطرًا من الإدخال القياسي ويتحقق مما إذا كان يطابق نمط بريد إلكتروني بسيط: الجزء المحلي (أحرف لاتينية، أرقام، نقاط، شرطات سفلية، شرطات)، ثم الرمز '@'، ثم اسم النطاق (أحرف لاتينية، أرقام، نقاط، شرطات)، ثم نقطة ونطاق المستوى الأعلى (من 2 إلى 6 أحرف لاتينية). اطبع 'Yes' إذا كان السطر بريدًا إلكترونيًا صحيحًا، و'No' في الحالة المعاكسة. لا يتجاوز طول السطر 100 حرف.
تنسيق الإدخال
سطر واحد يحتوي على عنوان بريد إلكتروني محتمل.
تنسيق الإخراج
سلسلة نصية 'Yes' أو 'No'.
أمثلة
مثال 1
الإدخال
user@example.com
الإخراج
Yes
مثال 2
الإدخال
test.email@domain.co
الإخراج
Yes
مثال 3
الإدخال
1 2 3 4 5 6
الإخراج
No
مثال 4
الإدخال
invalid-email@
الإخراج
No
مثال 5
الإدخال
4
0 0
0 2
2 2
2 0
الإخراج
No
main.php