اذهب إلى المحتوى

السؤال

Recommended Posts

  • 1
نشر
  • الأقواس الدائرية تمثل مجموعة محارف ()
  • النقطة تمثل ظهور أي محرف (رقم أو حرف)
  • \ تمثل محرف هروب escape أي أن الرمز الذي سيأتي بعده سيتم أخذه كما هو بدون معناه ضمن السياق مثل + * ؟ في حال وجود \ أماها ستعامل كمحارف
  • الأقواس المجعدة {min,max} تحدد مجال لتكرار النمط الذي يسبقها
  • 1\ يدعى backreference سيقوم بربط التعبير الذي قبله بالذي بعده مما يضمن تكرار الجزء الأول محد أدنى 3 مرات في مثالك

أعتقد أن الحل السليم سيكون بهذه الطريقة

re.search("(.)\1{4,}",password)

re.search سيبحث عن النمط إن كان مكررا في كلمة السر أم لا، هنا نريد التحقق من 4 أيضاً إن أعاد البحث True هذا يعني أن هنالك تكرار 

 

انضم إلى النقاش

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

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...