يرجى ملاحظة أن وقت تنفيذ التعبير العادي هو 5 ثوانٍ.
findall() | similar()
الأسطورة:
! - المعلمات الإلزامية
البحث في سلسلة باستخدام تعبير عادي
findall(reg, str, index) - للعثور على جميع التطابقات الجماعية في سلسلة
المعلمات:
! reg - تعبير عادي
! str - السلسلة التي يتم البحث فيها
index - فهرس النتيجة التي تم العثور عليها. يبدأ من الصفر. وهذا يعني أن أول نتيجة تم العثور عليها لها فهرس 0.
مقارنة السلاسل مع التسامح مع الأخطاء المطبعية
similar(str1, str2) - يقارن بين سلسلتين مع السماح بالأخطاء المطبعية. يُرجع True إذا كانت السلاسل تختلف بنسبة أقل من 30%.
دعنا نلقي نظرة على مثال للبحث عن سلسلة باستخدام تعبير عادي محدد:

النتيجة هي التالية:

مثال على استخدام دالة مقارنة السلاسل المتسامحة مع الأخطاء المطبعية:
في كتلة البداية، نضيف لغزنا في قسم الرسالة. ثم، نضيف أيضًا إجابة لغزنا في الآلة الحاسبة باستخدام المتغير:
riddle = 'cold'.
في الكتلة الثانية، ندخل التعبير التالي في الآلة الحاسبة:
response = if(similar(riddle, question) == True, "super!", "Nooo! it's a #{riddle}").
لا تنس إضافة #{response} إلى قسم الرسالة.





